アプリが回転するたびに、ビューをメインウィンドウにサブビューとして追加した viewController だけが interfaceOrientation プロパティを更新し、残りはデバイスが回転したという事実を認識しません。
他のオブジェクトに変更を通知するのは私の責任ですか?もしそうなら、それを行う良い方法は何ですか?
children-viewcontrollers の interfaceOrientation の設定を調べましたが、それは読み取り専用です。
前もって感謝します、
アプリが回転するたびに、ビューをメインウィンドウにサブビューとして追加した viewController だけが interfaceOrientation プロパティを更新し、残りはデバイスが回転したという事実を認識しません。
他のオブジェクトに変更を通知するのは私の責任ですか?もしそうなら、それを行う良い方法は何ですか?
children-viewcontrollers の interfaceOrientation の設定を調べましたが、それは読み取り専用です。
前もって感謝します、
私はその呼び出しを見つけました
willRotateToInterfaceOrientation
および/または
didRotateFromInterfaceOrientation
あなたが表示しようとしているView Controllerの機能がうまくいきました。私の場合、Navigation Controller を使用していたので、次にユーザーに表示される内容を簡単に追跡できました。以下は私のプロジェクトのコードです。
- (void)navigationController:(UINavigationController *)navigationController
didShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
[viewController willRotateToInterfaceOrientation:
[self interfaceOrientation] duration:0];
}