2016-03-15 4 views
0

Я пытаюсь просмотреть контроллер панели вкладок на моем контроллере основных деталей, это код, который, кажется, проецирует ошибку с потоками. Благодаря!Не удалось присвоить значение типа 'UITabBarController' (0x1079d85d8) в 'App.DetailViewController'

let controller = (segue.destinationViewController as! UINavigationController).topViewController as! DetailViewController 
+0

Это просто означает, что то, что вы получаете как topViewcontroller, является UITabBarController – Andrea

+0

Пожалуйста, разместите весь код. – ryantxr

ответ

2

Я думаю, что это вопросы производство В этом случае вы обратитесь к NavigationController в DetailViewController после нажимаете на NavigationController из DetailViewController «Раздвигая навигацию контроллер не поддерживается» Вашей ViewController иерархии неправильно в TabBarView Применение enter image description here 1. Любой подключенный контроллер, имеющий первый контрольный контроллер с UITabbarController (RootViewController EmbedIn UINavigationController) после элемента DetailViewController Connect With Button Segue или нажатия кнопки Button, затем приложение правильно работает enter image description here 2. Элемент списка

Но когда вы представляете контроллер подробного представления, тогда никаких аварий не получено. приложение правильно работает enter image description here

Смежные вопросы