像这样定义你的自定义segue:
class DismissSegue: UIStoryboardSegue {
override func perform() {
if let p = source.presentingViewController {
p.dismiss(animated: true, completion: nil)
}
}
}
在故事板上,将按钮的动作segue拖动到视图控制器本身,然后选择Custom>关闭,确保segue的模块设置为您当前的项目模块(如果它是空的):