Xcode Swift执行带有警报的segue

时间:2017-09-30 11:26:00

标签: swift xcode uinavigationcontroller segue uialertaction

我有三个ViewControllers。当您点击显示警报的ThirdViewController按钮时,我想执行从SecondViewControllerOk的segue。我已经尝试过这段代码:

alert.addAction(UIAlertAction(title: "Ok!", style: UIAlertActionStyle.default, handler: { action -> Void in
     self.performSegue(withIdentifier: "ThirdViewControllerSegueBack", sender: self)
}))

问题是显示了SecondViewController的新窗口,因此当我点击导航栏上的back时,它会将我带回ThirdViewController。我希望它显示FirstViewController

1 个答案:

答案 0 :(得分:0)

在SecondViewController中,您必须创建Unwind segue

@IBAction func unwindToController2(segue:UIStoryboardSegue) { } 

ViewController3中的故事板从ViewController拖动到退出Button并添加segue。添加标识符,并在UIAlertController enter image description here

中调用