最初のView Controllerは縦向きモードでのみ開く必要があります。残りのView Controllerは両方の向きを使用します。そのため、plist ファイルに両方の向きを追加しました。
-(BOOL) shouldAutorotate {
//Never called
}
- (NSUInteger) supportedInterfaceOrientations {
//Never called
}
制限する方法を誰か教えてください
最初のView Controllerは縦向きモードでのみ開く必要があります。残りのView Controllerは両方の向きを使用します。そのため、plist ファイルに両方の向きを追加しました。
-(BOOL) shouldAutorotate {
//Never called
}
- (NSUInteger) supportedInterfaceOrientations {
//Never called
}
制限する方法を誰か教えてください
UINavigationController クラスを作成してオーバーライドするだけで修正できました
-(NSUInteger)supportedInterfaceOrientations
{
AppDelegate *appDelegate = (AppDelegate *) [UIApplication sharedApplication].delegate;
if(appDelegate.isOrientationOn) {
return UIInterfaceOrientationMaskAll;
}
return UIInterfaceOrientationMaskPortrait;
}
このカスタム ナビゲーション コントローラー クラスをルート ウィンドウで使用するだけです。