1

1つのViewControllerでランドスケープモードをサポートする必要があるストーリーボードが組み込まれたアプリがあります。iOS5のサポートと携帯電話でのiOS6の実行に関するいくつかの問題が発生した後、iOS6をサポートすることにしました。私はこのStackOverflowの回答を使用しました:https ://stackoverflow.com/a/12505461/1050388しかし、私はまだ奇妙な癖を見ています。(興味のある人のために、私のコントローラースキームはタブコントローラー->ナビゲーションコントローラー->テーブルビューコントローラー-> UIWebViewです。UIWebViewは私が回転する必要がある唯一のVCです。)

1つを除くすべてのVCの回転をブロックしましたが、そのVCは[その他]タブにあります。私は最初、この「もっと」VCが回転すると向きを横向きに変え、その後のVCが横向きになるという癖がありましたが、これ(https://stackoverflow.com/a/12526152/1050388)を見つけて作成しましたUINavigationControllerのカテゴリは、その問題の解決に役立ちました。

ただし、[その他]リストのそのタブに移動してVCを回しても、回転しません。しかし、[編集]をクリックして、そのタブを最初の4つのタブのホーム行に移動すると、問題なく回転します。後ろに動かすと回転しません。なぜこれが起こっているのか誰かが知っていますか?

4

1 に答える 1

0

この問題は、MoreナビゲーションコントローラーがiOSによって動的に生成され、読み取り専用であるという事実に起因していると思います。

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITabBarController_Class/Reference/Reference.html#//apple_ref/occ/instp/UITabBarController/moreNavigationController

カスタムカテゴリを使用する手法がここで機能するのは素晴らしいことですが、あなたの経験からすると、機能しないと思います。

また、その他のタブビューの方向をより適切に制御する必要があります。思いついたものは何でも投稿してください。ありがとう。

于 2012-11-05T15:42:58.780 に答える