Если я позвоню (В UIViewController
)Удаляет ли метод отклонения UIAlertController без анимации?
alert.dismiss(animated: false, completion: nil)
print("executed after dismiss?")
Учитывая, что тревога является ранее представленной UIAlertController
, делает метод отклонять выполнения синхронно?
Могу ли я сделать:
alert.dismiss(animated: false, completion: nil)
let newAlert = UIAlertController(...)
present(newAlert, animated: true, completion: nil)
Без того, чтобы беспокоиться о проблеме во время представления newAlert
?
Вы попробовали? – rmaddy
Я пробовал, и это работает, но я не сейчас, если это действительно синхронно или удачи. Я не знаю, могу ли я быть уверен, что он всегда будет работать – gsobrevilla
Почему бы вам просто не представить 'newAlert' из обработчика завершения увольнения? Учитывая, что 'reject (...)' принимает обратный вызов как аргумент, он заставляет меня думать, что это асинхронный метод, хотя я не уверен, но чтобы быть в безопасности, вы можете просто представить новое предупреждение из блока завершения. – MikeG