如何使backBarButton在模式演示中起作用?

问题描述

我需要模态呈现第二个VC。首先,导航栏没有出现在第二个vc上,因此我执行了以下操作:添加新的Nav控制器,将演示文稿设置为全屏。就像这里显示的一样:
https://i.stack.imgur.com/Y9hJn.jpg
然后,在第二个VC中选择导航项,然后为后退按钮

enter image description here

输入名称

然后该按钮出现在“导航项”中,然后将其拖动到“视图控制器”中

enter image description here

总而言之,它看起来像这样:

enter image description here

问题是:当我运行应用程序时,后退按钮不会带我返回,它什么也没做。我想念什么?

解决方法

通常使用Segues(除非使用unwind Segues)。由于要返回,因此应使用后退按钮在IBAction中创建一个ViewController。然后将后退按钮链接到此IBAction并在方法正文中关闭ViewController

@IBAction func btnBackPressed(_ sender: UIBarButtonItem) {
    dismiss(animated: true,completion: nil)
}