首页 > 解决方案 > 如何使 backBarButton 在模态演示中工作?

问题描述

我需要以模态方式展示第二个 VC。起初导航栏没有出现在第二个vc上,所以我做了以下操作:添加新的导航控制器,将演示设置为全屏。如下所示:
https
://i.stack.imgur.com/Y9hJn.jpg 然后我在第二个 VC 中选择导航项并为后退按钮输入名称在此处输入图像描述

然后按钮出现在导航项中,我将它拖到视图控制器 在此处输入图像描述

总而言之,它看起来像这样: 在此处输入图像描述

问题是:当我运行应用程序时,后退按钮不会让我返回,它什么也不做。我错过了什么?

标签: swiftxcodenavigationstoryboarduinavigationbar

解决方案


Segues 通常用于前进(除非您使用 unwind segues)。既然你想回去,你应该IBActionViewController带有后退按钮的地方创建一个。然后将后退按钮链接到此并在方法主体中IBAction关闭ViewController

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

推荐阅读