Xcode Swift 使用警报执行 segue
Xcode Swift perform segue with alert
我有三个 ViewController。当您单击显示的警报的 Ok
按钮时,我想执行从 ThirdViewController
到 SecondViewController
的 segue。我已经尝试过此代码:
alert.addAction(UIAlertAction(title: "Ok!", style: UIAlertActionStyle.default, handler: { action -> Void in
self.performSegue(withIdentifier: "ThirdViewControllerSegueBack", sender: self)
}))
问题是 SecondViewController
的新 window 出现了,所以当我单击导航栏上的 back
时,它会将我带回 ThirdViewController
.我想让它显示 FirstViewController
。
在 SecondViewController 中,您必须创建 Unwind segue
@IBAction func unwindToController2(segue:UIStoryboardSegue) { }
ViewController3 中的 on storyboard 从 ViewController 中拖动以退出 Button 并添加 segue。为其添加标识符,并在 UIAlertController
中调用
我有三个 ViewController。当您单击显示的警报的 Ok
按钮时,我想执行从 ThirdViewController
到 SecondViewController
的 segue。我已经尝试过此代码:
alert.addAction(UIAlertAction(title: "Ok!", style: UIAlertActionStyle.default, handler: { action -> Void in
self.performSegue(withIdentifier: "ThirdViewControllerSegueBack", sender: self)
}))
问题是 SecondViewController
的新 window 出现了,所以当我单击导航栏上的 back
时,它会将我带回 ThirdViewController
.我想让它显示 FirstViewController
。
在 SecondViewController 中,您必须创建 Unwind segue
@IBAction func unwindToController2(segue:UIStoryboardSegue) { }
ViewController3 中的 on storyboard 从 ViewController 中拖动以退出 Button 并添加 segue。为其添加标识符,并在 UIAlertController