2016-09-03 4 views
0

У меня есть контроллер панели с двумя элементами. Первый элемент - это VC, который содержит табличное представление. Нажав на ячейку, выполните segue для какого-либо другого контроллера представления (не элемент в контроллере панели вкладок).IOS выполнить segue from tab bar item

Проблема в том, что она удаляет панель вкладок, когда выполняется segue. Как я могу просто заменить элемент 1 другим VC и по-прежнему держать панель вкладок внизу?

My Storyboard

+0

Вы можете показать вам раскадровку? –

+0

Вам нужно встроить свой Item1 VC в 'Navigationcontroller', попробуйте один раз после вставки с помощью navigationController. –

+0

Да, это сработало. Вы можете сказать почему? Как я могу это сделать без контроллера nav? Спасибо, btw! –

ответ

2

Вам нужно встроить Item1VC в NavigationController так, что, когда вы толкаете от ItemVC к MoviesViewController не удалит TabBar, если вы не встраивать NavigationController то он будет толкать от главного ViewController в ваш случай - TabbarController, чтобы вы не могли видеть вкладку.

+0

Тем не менее, почему он толкает TabBarController, хотя segue из пункта 1 VC? Случай, когда я не использую контроллер nav. –

+0

Сообщал вам, что если вы не вставляете NavigationController, то он будет выталкивать из основного ViewController, в вашем случае это TabbarController, чтобы вы не могли видеть вкладку. –

+0

Теперь у вас есть :)? –