2015-12-02 18 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

第一次做到了这一点,它不起作用,当你告诉我时,它确实如此。我觉得很愚蠢。谢了,兄弟。我很快就会接受答案。 –

相关问题