我有一个带有工具栏的应用程序,但我不希望顶部的栏,以释放更多的查看空间。因此我决定不使用导航控制器。我想在工具栏中添加一个后退按钮。我该怎么做?
添加按钮很简单,将动作设置为performSegueWithIdentifier就可以了,但是前一个视图只是再次加载,而不是像真正的后退按钮那样显示它。因此,如果我点击tableView上的第10行并转到新页面,当我按下后退按钮时,它会再次从顶部加载视图,而不是将其显示为我向下滚动到最后的位置。
答案 0 :(得分:16)
即使你不想要UINavigationBar
,在这种情况下你做想要UINavigationController
,因为它完全按你想要的方式管理'后台堆栈'它。只需将其navigationBarHidden
属性设置为true
(在故事板或根视图控制器的viewDidLoad
函数中),即可隐藏其导航栏。
然后,您可以正常使用navigationController.popViewController(true)
,以响应用户点击自定义后退按钮。