Выполните переход после того, как UIAlertController будет удален

У меня были подобные проблемы в прошлом сUIAlertController в том смысле, что после потокаUIAlertController уволен.
Моя проблема сейчас заключается в том, что я хочу выполнить переход, если пользователь нажимает «Хорошо».UIAlertAction и ничего не происходит, если "Отмена"UIAlertAction нажата.
Это мой код:

// create the uialertcontroller to display
let alert = UIAlertController(title: "Do you need help?",
                              message: "Would you like to look for a consultant?",
                              preferredStyle: .alert)
// add buttons
let okay = UIAlertAction(title: "Yes, please.", style: .default, handler: {_ in
    self.performSegue(withIdentifier: "segue", sender: nil)
})
let no = UIAlertAction(title: "No, I'm okay.", style: .cancel, handler: nil)
alert.addAction(okay)
alert.addAction(no)
self.present(alert, animated: true, completion: nil)

В настоящее время происходит, когда я нажимаю «Хорошо», происходит переход, но я вижу только последние моменты перехода (т. Е. Анимация начинается, покаUIAlertController увольняется).
Как начать сеанс, как толькоUIAlertController уволен?

Примечание. Я предпочитаю не решать эту проблему хакерским методом, таким как выполнение перехода после фиксированной задержки, если есть другой способ.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос