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?