常にUINavigationController表示されていることが確実にわかっているアプリケーションがあり、このコントローラーの外側から別のビューコントローラーをモーダルに表示する必要があるとします (たとえば、コマンドパターンを使用していて、与えたくないため)。それへのView Controllerへの参照)。
「ルート」ナビゲーションコントローラーを取得し、そのメソッドを呼び出す安全な方法はありpresentModalViewController:animatedますか?
使ってみたのです[UIApplication sharedApplication].keyWindow.rootViewControllerが、アラート中は nil であることがわかりました。