かなり古い iOS アプリを現在の iOS6 SDK に「変換」する必要があります。残念ながら、私は iOS 開発の経験がほとんどありません。問題の簡単な説明。
アプリを最新の iOS6 SDK でコンパイルした後、iOS5 でオートターンの方向が機能しなくなりました。supportedInterfaceOrientations
少し検索した後、関数を実装する必要があることがわかりました。そして、最終的に向きの変更をオンにするには、関数で変更[window addSubView:tabBarController.view]
する必要がありました。window.rootViewController = tabBarController
didFinishLaunchingWithOptions
これらの変更により、オリエンテーション ターンは iOS5/6 で再び機能しますが、モーダル ログイン ビューの表示[tabBarController presentModalViewController:loginController animated:YES]
は iOS5 では機能しなくなりました。ログイン ビューが表示されていますが、ログイン ビューのコンテンツ (サブビュー) が tabBarController コンテンツの背後に表示されます。ただし、tabBarController はログイン ビューによって完全に非表示にする必要があります。
iOS5 での一種の z-index の問題のようです。現在、iOS5 ではなく iOS6 で動作する理由がわかりません。
ログイン ビューとサブビューを最上位のビューに戻すにはどうすればよいですか?