アプリケーションのルートビューとして splitviewcontroller を使用しています。ログイン ビューと登録ビューを、splitviewcontroller の上にモーダル ビューとして表示する必要があります。splitViewController の rootview の viewdidAppear メソッドから login/reg ビューを表示しようとすると、表示されません。次のコードを使用して、Appdelegate の didFinishLaunching メソッドから login/reg ビューを提示してみました
[self.window.rootViewController presentModalViewController:self.navController animated:NO];
そしてそれは動作します。
私の問題は、アプリケーションが両方の横向きをサポートしていることですが、デバイスで実行すると、デバイスをどの向きに持っていても、向きとして LandscapeRight しか得られません。そのため、LandscapeLeft の向きでデバイスを保持すると、アプリはログイン画面を上下逆にして起動します。info.plist でサポートされている向きで LandscapeLeft & Right を使用しています。
問題の解決を手伝ってください。アプリのルートビューとして splitViewcontroller がある場合、どのようにビューを表示しますか?
iOS 5.0 (のみ) では、splitviewcontroller の rootview コントローラー - viewdidAppear メソッドからログイン ビューを表示できます。他のすべての OS バージョンでは、このケースは機能していないため、Appdelegate の didFinishLaunching メソッドから提示する必要があります。