如何使 backBarButton 在模态呈现中工作?
How to make backBarButton work in modal presentation?
我需要模态呈现第二个 VC。起初导航栏没有出现在第二个 vc 上,所以我做了以下操作:添加新的导航控制器,将演示设置为全屏。如此处所示:
https://i.stack.imgur.com/Y9hJn.jpg
然后我在第二个 VC 中选择导航项并键入后退按钮的名称
然后按钮出现在 Navigation Item 中,我将它拖到 View Controller 中
总而言之,它看起来像这样:
问题是:当我 运行 应用程序时,后退按钮不会让我返回,它什么都不做。我错过了什么?
Segues 通常用于前进(除非你使用 unwind segues)。既然你想返回,你应该在 ViewController
中用后退按钮创建一个 IBAction
。然后 link 后退按钮到此 IBAction
并关闭方法主体中的 ViewController
@IBAction func btnBackPressed(_ sender: UIBarButtonItem) {
dismiss(animated: true, completion: nil)
}
我需要模态呈现第二个 VC。起初导航栏没有出现在第二个 vc 上,所以我做了以下操作:添加新的导航控制器,将演示设置为全屏。如此处所示:
https://i.stack.imgur.com/Y9hJn.jpg
然后我在第二个 VC 中选择导航项并键入后退按钮的名称
然后按钮出现在 Navigation Item 中,我将它拖到 View Controller 中
总而言之,它看起来像这样:
问题是:当我 运行 应用程序时,后退按钮不会让我返回,它什么都不做。我错过了什么?
Segues 通常用于前进(除非你使用 unwind segues)。既然你想返回,你应该在 ViewController
中用后退按钮创建一个 IBAction
。然后 link 后退按钮到此 IBAction
并关闭方法主体中的 ViewController
@IBAction func btnBackPressed(_ sender: UIBarButtonItem) {
dismiss(animated: true, completion: nil)
}