ViewController в UINavigationController изменение ориентации
Итак, у меня есть следующая иерархия:
UINavigationController
-> RootViewController (UIViewController
) -> UITableViewController
-> DetailViewController ()UIViewController
Я хочу заблокировать ориентацию на RootViewController только для Portrait, но оставить все ориентации для остальных контроллеров представления.
Если я положу это в подкласс:UINavigationController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskPortrait;
}
Все контроллеры представления затем привязаны к портрету.
У меня вопрос, есть ли способ заблокировать только RootViewController для Portrait, но оставить все параметры для других контроллеров представления?