У меня есть сценарий, в котором я представляю контроллер модального представления из rootViewController главного окна. Пока он загружает содержимое этого модального окна, я переключаюсь на другое окно загрузки, которое я делаю ключевым и видимым.
Это окно действует как индикатор загрузки и не позволяет пользователю взаимодействовать с приложением. Когда загрузка завершена, я переключаюсь обратно в главное окно, делая его ключевым и видимым. Когда я это делаю, модальное окно принудительно закрывается, и приложение больше не может отображать модальные окна.
Интересно, что если я выполняю [UIWindow makeKeyWindow] при переключении обратно в главное окно, проблем не возникает. [UIWindow makeKeyAndVisible] является причиной проблемы. Является ли [UIWindow makeKeyWindow] приемлемой альтернативой?
Это только iOS 5. В iOS 6 проблем нет. Я не поддерживаю iOS 4. Кто-нибудь знает, что здесь может происходить?