2015-12-02 44 views
1

我有一個ViewController和另一個名爲FlavorsController的第二個控制器。 我的ViewController是我的初始視圖控制器。它沒有導航控制器。我去FlavorsController使用以下命令:NavigationBar沒有顯示(視圖控制器):Swift

let controller = storyboard?.instantiateViewControllerWithIdentifier("FlavorsController") as! FlavorsController 
     presentViewController(controller, animated: true, completion: nil) 

我有一個是在FlavorsController設置但是它沒有顯示了NavigationController。

enter image description here

+0

在兩個視圖控制器之間創建你的segue,然後點擊第二個VC然後點擊Editor - Embed In - NavigationController。 – MwcsMac

回答

3

你應該出示導航控制器,而不是FlavorsController的,所以代碼應該是這樣的:

let controller = storyboard?.instantiateViewControllerWithIdentifier("NavControllerID") as! NavBarControllerName 
    presentViewController(controller, animated: true, completion: nil) 

請參閱NavControllerIDNavBarControllerName只是名稱由我發明的。只需設置你在故事板中設置的那些。

+0

第一次做到了這一點,它不起作用,當你告訴我時,它確實如此。我覺得很愚蠢。謝了,兄弟。我很快就會接受答案。 –

相關問題