问题描述
我需要模态呈现第二个VC。首先,导航栏没有出现在第二个vc上,因此我执行了以下操作:添加新的Nav控制器,将演示文稿设置为全屏。就像这里显示的一样:
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)
}