导航栏中的栏按钮项目不可见 - Swift

Bar Button Item in Navigation Bar is not Visible - Swift

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

我想在我当前的视图上实现一个 "back button",即 DetailViewController,按下时将加载初始视图控制器。

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

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

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

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

长话短说,请帮我获取 DetailViewController 上的后退按钮..

更新:

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

查看我的故事板快照:

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

像那样:

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

通过将 Segue 更改为 "Show Detail"

解决了同样的问题