ViewController in UINavigationController Ausrichtung ändern

Ich habe also folgende Hierarchie:

UINavigationController -> RootViewController (UIViewController) ->UITableViewController -> DetailViewController (UIViewController)

Ich möchte die Ausrichtung auf RootViewController nur auf Hochformat festlegen, aber alle Ausrichtungen für die übrigen Ansichtscontroller beibehalten.

Wenn ich das zu subclassed setzeUINavigationController:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskPortrait;
}

Alle Ansichtscontroller sind dann auf Hochformat gesperrt.

Meine Frage ist, gibt es eine Möglichkeit, nur RootViewController auf Portrait zu sperren, aber alle Optionen für andere Ansichtscontroller zu belassen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage