Разница между устаревшим UIAlertView
и новым UIAlertController
заключается в том, что последний должен быть представлен на конкретном контроллере представления с помощью presentViewController:animated:completion:
. Это создает неудобную проблему для моего варианта использования: что, если уже отображается UIAlertController
(например, диалоговое окно рейтинга), когда представлен второй контроллер представления (например, диалоговое окно ошибки из-за сбоя сетевого подключения). Я испытал, что в этом случае второй UIAlertController
просто не отображается.
Редактировать: на данный момент я пытаюсь показать предупреждение, я не знаю, есть ли что-нибудь в настоящее время.
Как вы справляетесь с этой ситуацией?