オリエンテーションをサポートしたくないビューがアプリにいくつかあります。didFinishLaunchingWithOptions
ナビゲーションを追加します。
...
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:self.viewController];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
...
ViewController
私が持っているそれぞれにUITabBar
(これが重要かどうかはわかりません)。
最初のView Controllerに次を追加します:
-(BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
supportedInterfaceOrientations
ビューの読み込み時に呼び出されますが、shouldAutorotate
デバイスを回転させても呼び出されません。
ここで何が欠けていますか?