Я пытаюсь перейти от контроллера представления, который поддерживает ландшафт (в ландшафтном режиме), к тому, который явно не поддерживает (и не должен) поддерживать ландшафт. Я делаю это следующим образом:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
В идеале я хочу, чтобы новый viewController, который я помещаю в стек, изначально запускался в портретной, а не в альбомной ориентации. Как ни странно, даже при реализации этого метода он начинается в ландшафте.
Мое единственное предположение заключается в том, что Apple не хочет, чтобы пользователь переходил из ландшафтного режима в портретный (несмотря на то, что он позволяет нам переходить из ландшафтного режима обратно к предыдущему контроллеру в портретном режиме).
Любые идеи и / или помощь будут высоко оценены.