1

私はUINavigationControllerをたくさんのビューコントローラに積み重ねています。 View Controllerの向きのすべてに互換性があるわけではありません。たとえば、1つの風景ビューがあり、その上にポートレートビューをプッシュします。 shouldAutoRotateToInterfaceOrientationは、ランドスケープを求めて呼び出されますが、私はNOを返しますが、とにかくランドスケープになります。今、このビューで私がポートレートに回転すると、回転してそこにくっついています(はじめにする必要があります)。しかし、私がビューをポップアップすると、景観にあったビューの下が現在は肖像画になっていてはなりません。shouldAutorotateToInterfaceOrientationとUINavigationController

WTF ?????????????????

回避策?助言?ソリューション?何か?

のiOS 4.1

答えて

0

UINavigationControllerのバグだったようです。私はスタックの上にそれらを押すのではなく、トップスタック項目のいくつかのモーダルビューコントローラを使用して巻きました。これは私の問題を修正しました。

+0

良い質問ですが、答えは実際には解決策ではありません... –

0

問題は、shouldAutoRotateのようなメソッドの呼び出しがスタック内のビューではなくナビゲーションコントローラに送信されることです。あなたは、navコントローラレベルですべてを行うか、あなたがしたことを行い、モーダルセグに切り替えるかの選択肢があります。

関連する問題