iOS 6.0 ограничить автоматическое вращение в контроллере навигации?
Что еще я должен сделать?
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) toInterfaceOrientation
{
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
-(BOOL)shouldAutoRotate
{
return NO;
}
Мой viewController все еще вращается.
Он встроен в стек навигации. Если я создаю подкласс UINavigationController и реализую там те же шаблоны только для портрета, и я встраиваю свой viewController в этот измененный навигационный контроллер, то он работает, но я не собираюсь переписывать свой код везде, где появляется UINavigationController.
Какова лучшая практика здесь?