2012-01-05 5 views
0

私のプログラムは、ルートビューコントローラとしてUISplitViewControllerを使用します。デバイスの向きが変更されたときに分割ビューを取得するには、UISplitViewControllerをサブクラス化してshouldAutorotateToInterfaceOrientationにYESを返す必要があります。UISplitViewController - カスタム実装なしでオートローテーションする方法はありますか?

標準、つまり汎用UISplitViewControllerをオートローテーションする方法はありますか?オリエンテーションの変更をサポートするために、新しいサブクラス全体を書くだけで愚かなようです...

ありがとう! - ジェイク

答えて

2

UISplitViewControllerがあればの両方が、子ビューコントローラは-shouldAutorotateToInterfaceOrientation:からYESを返しますように自動的に回転します。

+0

ありがとうございました! - もう一つの質問。マスタビューコントローラがナビゲーションコントローラの場合はどうでしょうか?同じことが当てはまりますか?ナビゲーションコントローラのルートビューコントローラがyesを-shoudlAutoRotateToInterfaceOrientationに返す場合、汎用ナビゲーションコントローラが自動回転するため、splitViewも同様に動作しますか? –

+0

はい。 'UINavigationController'を自動回転させるためには、すべての子ビューコントローラも' -shouldAutorotateToInterfaceOrientation: 'から' YES'を返す必要があります。これはコンテナビューコントローラなので、 'UITabBarController'にも当てはまります。 –

+0

助けてくれてありがとう! –

関連する問題