iOS 6.0 ограничить автоматическое вращение в контроллере навигации?

Что еще я должен сделать?

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) toInterfaceOrientation
{
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}

-(BOOL)shouldAutoRotate
{
    return NO;
}

Мой viewController все еще вращается.

Он встроен в стек навигации. Если я создаю подкласс UINavigationController и реализую там те же шаблоны только для портрета, и я встраиваю свой viewController в этот измененный навигационный контроллер, то он работает, но я не собираюсь переписывать свой код везде, где появляется UINavigationController.

Какова лучшая практика здесь?

Ответы на вопрос(2)

Ваш ответ на вопрос