Swift presentViewController没有导航栏

时间:2014-09-05 19:52:38

标签: uiviewcontroller uinavigationcontroller swift

我正在使用以下方式更改应用中的场景:

var view2:MainTableViewController = self.storyboard.instantiateViewControllerWithIdentifier("view2") as MainTableViewController

self.presentViewController(view2, animated: true, completion: nil)

它正在工作,但问题是在我的第一个视图中我有一个导航栏但是当我呈现第二个视图时没有导航栏

1 个答案:

答案 0 :(得分:4)

如果需要处理不同的ViewControllers,可以使用导航控制器。

要添加导航控制器,您可以简单地使用故事板编辑器。

选择ViewController - 转到编辑器 - 嵌入 - 导航控制器。

或者:

如果您不需要NavigationController,并且只想拥有导航栏,您也可以使用UIItems中的NavigationBar。只需选择它并将其在Storyboard Editor中拖动到ViewController即可。当您第二个View Controller是模态视图(并且您想要将按钮添加到导航栏)时,这可能很有用。