如何使 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)
}