我的应用中有一些我不想支持方向的视图。在didFinishLaunchingWithOptions我添加导航:
...
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:self.viewController];
    self.window.rootViewController = nav;
    [self.window makeKeyAndVisible];
...
在每个ViewController我都有UITabBar(我不知道这是否重要)。
在第一个视图控制器中,我添加:
-(BOOL)shouldAutorotate {
        return NO;
    }
    - (NSUInteger)supportedInterfaceOrientations {
        return UIInterfaceOrientationMaskPortrait;
    }
supportedInterfaceOrientations在视图加载时调用,但shouldAutorotate在旋转设备时不调用。
我在这里想念什么?