Xcode Swift perform segue with alert
У меня есть три ViewControllers. I want to perform a segue from the ThirdViewController
к SecondViewController
когда вы нажимаете на Ok
Button of an alert showing up. I already tried with this code:
alert.addAction(UIAlertAction(title: "Ok!", style: UIAlertActionStyle.default, handler: { action -> Void in
self.performSegue(withIdentifier: "ThirdViewControllerSegueBack", sender: self)
}))
The problem is that a new window of the SecondViewController
shows up, so when I click back
on the navigation bar it leads me back to the ThirdViewController
, I want it to show the FirstViewController
,
1 ответ
Решение
В SecondViewController вы должны создать переход Unwind
@IBAction func unwindToController2(segue:UIStoryboardSegue) { }
На раскадровке в ViewController3 перетащите из ViewController, чтобы выйти из Button и добавить переход. Добавьте к нему идентификатор и позвоните в UIAlertController