2016-11-18 90 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) 
相關問題