导航栏中的栏按钮项不可见 - 斯威夫特

时间:2015-02-04 07:31:29

标签: swift uinavigationbar uibarbuttonitem

我知道很多关于这个主题的问题,但没有一个解决方案似乎有效。

我想实现一个"后退按钮"在我目前的视图中,即DetailViewController,当按下它时将加载初始视图控制器。

所以在这个DetailViewController的导航栏中,我添加了一个Bar Button Item,并给它提供了如下所示的IBAction:

@IBAction func backToCenter(sender: AnyObject) {
  self.storyboard?.instantiateInitialViewController()
}

但是当我打开详细视图时,后退按钮不会出现

我不认为在类似问题的答案之一中提到空间问题,其中项目从右到左排列,如果没有足够的可用空间,则它们不可见。

简短地讲述故事,请帮我看看DetailViewController上的Back按钮..

更新

我的TableView和DetailView控制器之间已经有了一个navigatorcontroller:

查看我的故事板的快照:

enter image description here

2 个答案:

答案 0 :(得分:1)

相同的问题通过改变解决了“显示细节”

答案 1 :(得分:0)

您必须在TableViewController之前设置Navigationcontroller,而不是在控制器之后。这样你的后退按钮就可以了。

就像那样:

Start-TableViewcontroller -> NavigationController -> Second Tableviewcontroller -> Viewcontroller