导航栏中的栏按钮项目不可见 - 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"
解决了同样的问题
我知道有很多关于这个主题的问题,但 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"
解决了同样的问题