Блокировка оповещений Segue- iOS - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу запросить у пользователя разрешение (для которого я использую UIAlert) перед выполнением перехода. Как только они ответят на вопрос в предупреждении, я хочу перейти к следующему View Controller, независимо от их ответа.

Код выглядит примерно так:

showAlert()        //Method showing the alert

performSegue(withIdentifier : "secondVC", sender : self)

Проблема I Я сталкиваюсь здесь с тем, что приложение показывает мне предупреждение, но не выполняет переход.

1 Ответ

0 голосов
/ 23 апреля 2020

Добавьте обработчик завершения к кнопке отклонения вашего предупреждения следующим образом

let alert = UIAlertController(title: "Alert", message: "Content Here", preferredStyle: .alert)

// add textfield or whatever you need

alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { (action) in
    self.performSegue(withIdentifier: "secondVC", sender: self)
}))
present(alert, animated: true)

Обработчик завершения будет вызван, когда пользователь нажмет кнопку «ОК» на предупреждении.

...