Xcode Swift выполняет переход с предупреждением

У меня есть три ViewController'а. Я хочу выполнить переход от ThirdViewController к SecondViewController, когда вы нажмете кнопку Ok в появившемся предупреждении. Я уже пробовал с этим кодом:

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

Проблема в том, что появляется новое окно SecondViewController, поэтому, когда я нажимаю back на панели навигации, оно возвращает меня к ThirdViewController. Я хочу, чтобы он показывал FirstViewController.


person lolinger 2001    schedule 30.09.2017    source источник
comment
Вам нужен переход на раскрутку: stackoverflow.com/questions/12561735/   -  person Shades    schedule 30.09.2017
comment
Попробуйте это, если это работает в вашем сценарии: затем перейдите, не показывая контроллер промежуточного представления"> stackoverflow.com/questions/45792130/   -  person Amit    schedule 30.09.2017
comment
просто взгляните на это практическое руководство: (раскрутить переходы) medium.com/@mimicatcodes/   -  person AlexWoe89    schedule 30.09.2017


Ответы (1)


В SecondViewController вы должны создать переход Unwind

@IBAction func unwindToController2(segue:UIStoryboardSegue) { } 

Раскадровку в ViewController3 перетащите из ViewController, чтобы выйти из кнопки, и добавьте переход. Добавьте к нему идентификатор и вызовите UIAlertControllerвведите здесь описание изображения

person maxkoriakin    schedule 30.09.2017
comment
@lolinger2001 Добро пожаловать) Пожалуйста, отметьте ответ как правильный) - person maxkoriakin; 02.10.2017