2016-08-31 2 views
-1

У моего первого контроллера вида есть панель вкладок внизу. На этом первом контроллере представления есть кнопка, которая ведет к контроллеру второго представления. На втором контроллере просмотра есть кнопка назад, которая возвращается к первому контроллеру представления. Но как только я нажимаю кнопку «Назад», чтобы вернуться к первому контроллеру представления, панель вкладок исчезает (которая первоначально находится на первом VC). Я не уверен, как заставить панель вкладок появиться после возвращения.Swift Tab Bar исчезает после Segueing Назад

+0

показать свои коды счисления – jo3birdtalk

+0

Я использовал ручной отступ от раскадровки (control click> show segue), а также оператор performseguewithidentifier, но оба дают одинаковый результат. Это то, что вы имеете в виду? – Kevin

+0

вы поместили код, чтобы скрыть панель вкладок во втором контроллере? –

ответ

0

В вашей second viewController добавить следующий код

override func willMoveToParentViewController(parent: UIViewController?){ 
    super.willMoveToParentViewController(parent) 
    if parent == nil { 
     self.tabBarController?.tabBar.hidden = false 
    } 
} 

Что это делает, когда вы переходите обратно в родительский контроллер вы установить TabBar видимым.

+0

Панель вкладок по-прежнему скрыта. Вы знаете, почему это может быть так? Означает ли этот код, какой VC является parentVC? – Kevin

+0

@Kevin, покажите свой код, и я постараюсь вам помочь. Возможно, вы скрыли tabBar где-то в своем коде? –

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