2015-04-04 7 views
0

Выполнение нескольких поисков Я обнаружил, что распространенная проблема заключается в том, что неудобные сеансы были ошибочными при реализации UITabBarController.UITabBarController With Unwind Segue In Swift Не работает

Я создал простой UITabBarController с двумя видами. Вид A и B. Посмотреть

Я следовал инструкциям на: Unwind Segue not working in iOS 8

решение, чтобы добавить пользовательский класс в UITabBarController и использовать это:

CustomTabBarController.swift

import UIKit 

class CustomTabBarController: UITabBarController { 

override func viewControllerForUnwindSegueAction(action: Selector, fromViewController: UIViewController, withSender sender: AnyObject?) -> UIViewController? { 
    var resultVC = self.selectedViewController?.viewControllerForUnwindSegueAction(action, fromViewController: fromViewController, withSender: sender) 
    return resultVC 
    } 

} 

I 'связал простую кнопку на View B, чтобы передать строку в View A. Я также дал разворот segue идентификатор при подключении его к Exit и настроить prepForSegue с этим конкретным идентификатором. Я запускаю Xcode 6.2.

Он по-прежнему не работает правильно, как и для других. Я получил segue для правильной работы с тем же кодом без использования UITabBarController. После использования UITabBarController я нажимаю кнопку, связанную с выводом, и ничего не происходит, даже ошибка.

Пожалуйста, оцените любое понимание.

Спасибо

ответ

1

У меня была та же проблема Марк. Проблема будет исправлена, если вы выполните сеанс, используя презентацию «Modal» вместо «Show».

Segue: Присутствует модально, Презентация: Текущий контекст

И ваша проблема будет решена получить.