私は、ビューコントローラを重ね起動したときに、なぜiPadのストップ自動回転はしますか?

StackOverflow https://stackoverflow.com/questions/3407278

質問

私は、私はいくつかのビューコントローラを搭載していますかなり多額のプロジェクトは、他の後に1つを持っています。まず、メニューシステム続いて、スプラッシュスクリーン、およびときに、物品のビューコントローラへ通過するメニューをユーザがクリック

shouldAutorotate ...すべての回転のためにYESに設定すると、この作品の罰金で、これらすべてを置く

。しかし、私は、タップジェスチャが認識されたトップの上にスライドダウンする必要があるメニューバーを持っています。私は、メインメニューの一つであり、記事の表示のための1つを持っています。

もし私が、それはまだ自動回転の罰金にこれらのいずれかを置きます。しかし、できるだけ早く私は、内の次の1、作業自動回転停止を置くよう。私は、メニュー/記事・ビュー・コントローラの内部でそれらをネストだけでなく、アプリデリゲートにメニューバーを入れて試してみました。メニューバーのView ControllerはまたshouldAutorotate ... yesに設定されています。実際には、のプロジェクト(それらのすべて7)内のすべての単一ののビューコントローラは、それがYESに設定されています。私は私の2番目のメニューバーのコントローラを追加するとき、まだ、それは自動回転を停止します。それも、それを聞いて「shouldAutorotate」メソッドをトリガーしません。

コードはここに投稿することがあまりにも大きいですが、あなたは特に何かを見たいならば、単に尋ねます。私は完全に困惑します!私は個別のビューコントローラのそれぞれに自分のビューコントローラとコードそれらを外のメニューバーを引くために約です。これは、コードの重複の恐ろしい量になりますが、私はそれラウンド、他の方法を考えることはできません!

任意のアイデア?ありがとう!

役に立ちましたか?

解決

答えは...他のビューコントローラ内のビューコントローラを入れていないように見えます! 1つのビューコントローラ= 1つの画面には、ルールのようです。私は学ぶことがたくさんある!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top