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, но оставить все параметры для других контроллеров представления?

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

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