В приложении для iPad с UINavigationController все работает в режиме портрета, но в альбомном режиме кнопка "Назад" иногда только возвращается половина уровня. То есть на первом нажатии строка заголовка анимирует, как будто это выталкивало контроллер, и на втором нажатии это анимирует довольное сование.
Кто-либо нашел решение этого? Противоречащее решение в этом вопросе не помогло. У меня есть shouldAutorotate метод в контроллере навигации, но никаких других.
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)inOrientation {
return YES;
}
Править:
на самом деле первый щелчок выталкивает содержание, и второй щелчок выталкивает панель навигации.
Как выяснил David F, но не понял я, каждый контроллер представления должен реализовать метод shouldAutorotate, если это делает контроллер навигации. Несмотря на то, что он будет идти вперед и поворачиваться, и вам это не нужно на iPhone, iPad почему-то считает, что контроллеру представления нужен двойной pop, если он не отвечает на этот метод с тем же результатом, что и контроллер навигации.