繁体   English   中英

将条形按钮项目设置为导航控制器上的后退按钮

[英]Set bar button item as back button on navigation controller

我有3个视图控制器,最初的一个嵌入在导航控制器中。 在第二个视图控制器上,我隐藏了导航栏,并且有一个自定义的后退按钮,我想用它返回上一页。

这是我在工具栏上的后退按钮。

@IBOutlet var backButton: UIBarButtonItem!

这是后退按钮的功能

@IBAction func exitEditor(_ sender: Any) {
    navigationController?.navigationBar.popItem(animated: true)
}

当我进行测试时,出现以下错误:

“ NSInternalInconsistencyException”,原因:“无法直接在由控制器管理的UINavigationBar上调用popNavigationItemAnimated:”。

@IBAction func exitEditor(_ sender: Any) {
    self.navigationController?.popViewController(animated: true)
}

这是从导航堆栈中弹出当前viewController的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM