Swift - 创建一个没有导航控制器的后退按钮

时间:2015-08-05 20:19:13

标签: ios swift uibutton

我有一个带有工具栏的应用程序,但我不希望顶部的栏,以释放更多的查看空间。因此我决定不使用导航控制器。我想在工具栏中添加一个后退按钮。我该怎么做?

添加按钮很简单,将动作设置为performSegueWithIdentifier就可以了,但是前一个视图只是再次加载,而不是像真正的后退按钮那样显示它。因此,如果我点击tableView上的第10行并转到新页面,当我按下后退按钮时,它会再次从顶部加载视图,而不是将其显示为我向下滚动到最后的位置。

1 个答案:

答案 0 :(得分:16)

即使你不想要UINavigationBar,在这种情况下你想要UINavigationController,因为它完全按你想要的方式管理'后台堆栈'它。只需将其navigationBarHidden属性设置为true(在故事板或根视图控制器的viewDidLoad函数中),即可隐藏其导航栏。

然后,您可以正常使用navigationController.popViewController(true),以响应用户点击自定义后退按钮。