2016-11-18 89 views
0

外观这是我第一个问题的帮助组stackoverflow.com 如果问题框架是麻烦的请容忍我!NavigationBar

我有一个collectionView(in a ViewController),嵌入在NavigationViewController

我已经使用didSelectItemAtIndexPath每个collectionView细胞,将它们连接到不同的viewControllers,说VC1,VC2 etc 我已经隐藏导航栏,在含有collectionViewViewController,使用代码

self.navigationController?.navigationBar.hidden = true 

在每的VC1,Vc2.....,我试图使用的代码unhidenavigationBar

self.navigationController?.navigationBar.hidden = False 

在仿真过程中,using xCode,导航栏只出现在VC1,而不是在VC2,VC3....

+0

请出示你codes.Whatsoever到目前为止尝试。 – Lampard

+0

** false ** not ** False **,对吗?这是一个错字吗? – Idan

回答

0

从您提供的细节是很难猜测究竟是什么的问题。

导航控制器会记住它的状态,只要您使用push segues,它应该保持隐藏状态,除非您将其设置为再次显示。您可以在执行转换之前将其设置为隐藏,如didSelectItemAtIndexPath中所述。

要隐藏导航控制器,你可以使用:

navigationController?.setNavigationBarHidden(true, animated: true) 

,并显示出它

navigationController?.setNavigationBarHidden(false, animated: true) 
相关问题