Вы можете создать функцию для вывода вашего предупреждения с помощью обработчика завершения, подобного этому .. Easy to use
func showAlert(completion: @escaping (Bool) -> Void) {
let alert = UIAlertController(title: "test", message: "Please answer: yes or not ?", preferredStyle: .alert)
// add the actions (buttons)
alert.addAction(UIAlertAction(title: "Yes", style: UIAlertAction.Style.default, handler: {action in
// code 1...
completion(true)
}))
alert.addAction(UIAlertAction(title: "No", style: UIAlertAction.Style.cancel, handler: { action in
// code 2...
completion(false)
}))
present(alert, animated: true, completion: nil)
}
Как использовать
showAlert { isSuccess in
isSuccess ? print("true") : print("false")
// isSuccess is bool having true or false accordingly
// code 3... here
}