2016-11-18 6 views
0

Это мой первый вопрос к полезной группе stackoverflow.com Пожалуйста, несите меня, если вопрос кадрирования громоздкий !!Внешний вид NavigationBar

У меня есть collectionView(in a ViewController), встроенный в NavigationViewController.

Я использовал didSelectItemAtIndexPath для каждого из collectionView клеток, связывая их с различным viewControllers, скажем VC1,VC2 etc Я спрятался бар навигации, в ViewController, содержащей collectionView, используя код

self.navigationController?.navigationBar.hidden = true 

В каждом из VC1,Vc2....., я попытался unhidenavigationBar с использованием кода,

self.navigationController?.navigationBar.hidden = False 

Во время моделирования, using xCode, навигационная панель появляется только в VC1, но не в VC2,VC3....

+0

Пожалуйста, покажите ваш codes.Whatsoever вы пробовали до сих пор. – Lampard

+0

** ложный ** нет ** False **, правильно? это опечатка? – Idan

ответ

0

Из предоставленных Вами сведений, трудно догадаться, что именно этот вопрос.

Контроллер навигации будет помнить свой статус, если вы используете push segues, он должен оставаться скрытым, если только вы не установите его для отображения снова. Вы можете установить его для скрытия перед выполнением перехода, например, в didSelectItemAtIndexPath.

Чтобы скрыть навигации контроллера, вы можете использовать:

navigationController?.setNavigationBarHidden(true, animated: true) 

и показать это

navigationController?.setNavigationBarHidden(false, animated: true) 
Смежные вопросы