Представление навигационного контроллера в альбомном режиме не работает ios 6.0
Это мой код
SomeController *analyticsViewController = [[SomeController alloc] init];
MTNavigaionLandscapeViewController *analyticsNavigaionObject = [[MTNavigaionLandscapeViewController alloc] initWithRootViewController:analyticsViewController];
[analyticsNavigaionObject setNavigationBarHidden:YES];
if ([self respondsToSelector:@selector(presentModalViewController:animated:completion:)]) {
[self presentViewController:analyticsNavigaionObject animated:YES completion:nil];
} else {
[self presentModalViewController:analyticsNavigaionObject animated:YES];
}
[analyticsViewController release];
[analyticsNavigaionObject release];
И вот поддерживаемые ориентации в SomeController.m
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeRight;
}
И поддерживаемые ориентации в MTNavigaionLandscapeViewController (подкласс UINavigationController)
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeRight;
}
И, наконец, если я представляю только SomeController, он работает нормально. Моя проблема в том, что когда я представляю Navigationcontroller, проблема возникает. пожалуйста, помогите мне