メインウィンドウのrootViewControllerからモーダルビューコントローラーを提示するシナリオがあります。このモーダルのコンテンツをロードしている間、キーを表示して表示する別のロードウィンドウに切り替えています。
このウィンドウは読み込みインジケーターとして機能し、ユーザーがアプリを操作することを許可しません。ロードが完了したら、キーを押して表示することでメインウィンドウに戻ります。これを行うと、モーダルが強制的に閉じられ、アプリはモーダルを表示できなくなります。
興味深いことに、メインウィンドウに戻ったときに[UIWindow makeKeyWindow]を実行しても、問題はありません。[UIWindowmakeKeyAndVisible]が問題の原因です。[UIWindow makeKeyWindow]は許容できる代替手段ですか?
これはiOS5のみです。iOS6では問題はありません。iOS4をサポートしていません。ここで何が起こっているのか誰か知っていますか?