swift - 如何使 backBarButton 在模态演示中工作?
问题描述
我需要以模态方式展示第二个 VC。起初导航栏没有出现在第二个vc上,所以我做了以下操作:添加新的导航控制器,将演示设置为全屏。如下所示:
https
://i.stack.imgur.com/Y9hJn.jpg
然后我在第二个 VC 中选择导航项并为后退按钮输入名称
问题是:当我运行应用程序时,后退按钮不会让我返回,它什么也不做。我错过了什么?
解决方案
Segues 通常用于前进(除非您使用 unwind segues)。既然你想回去,你应该IBAction
在ViewController
带有后退按钮的地方创建一个。然后将后退按钮链接到此并在方法主体中IBAction
关闭ViewController
@IBAction func btnBackPressed(_ sender: UIBarButtonItem) {
dismiss(animated: true, completion: nil)
}
推荐阅读
- here-api - 有没有办法直接在 HERE 流量结果中获取永久链接 ID?
- elasticsearch - 在映射中设置自定义类型名称
- docker - 如何在 docker-compose 中设置环境变量
- excel - 如何在VBA中将文件名调用到excel公式中
- c# - 从旧 Azure 库(Microsoft.ServiceBus.Messaging 命名空间)中的抽象类继承。找不到合适的方法来覆盖
- android - 如何使用 ionic 3 @ionic-native/http 在本机 HTTP 中传递 FormData?
- r - 无法访问 dbplyr 中的字符串方法
- c# - 有没有办法合并两个具有相同键的对象数组,总结另一个属性的值?
- error-handling - Spring Integration - 如何将错误处理委托给单独的线程
- windows - 如何识别对 DLL 进行了哪些调用?