Я пытаюсь использовать выделенный UIWindow
для представления UIAlertControllers
. Все шло довольно хорошо, пока я не понял, что обработчики на UIAlertActions
, прикрепленные к UIAlertControllers
, не срабатывали, если они были представлены контроллером на этом другом UIWindow
.
Если я представляю UIAlertController
из любого viewController в главном окне, обработчики запускаются, если я представляю его из rootViewController окна предупреждения, обработчики не запускаются.
Любые намеки на то, что я могу испытывать здесь? Спасибо!
Изменить: Тестовый проект, иллюстрирующий проблему.
Решено: я забыл вызвать блок завершения в моем переопределении dismissViewControllerAnimated:completion:
в моем подклассе alertWindowRootViewController.