Кнопка "Назад" UINavigationController половина работ в альбомной ориентации iPad

В приложении для iPad с UINavigationController все работает в режиме портрета, но в альбомном режиме кнопка "Назад" иногда только возвращается половина уровня. То есть на первом нажатии строка заголовка анимирует, как будто это выталкивало контроллер, и на втором нажатии это анимирует довольное сование.

Кто-либо нашел решение этого? Противоречащее решение в этом вопросе не помогло. У меня есть shouldAutorotate метод в контроллере навигации, но никаких других.

-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)inOrientation {
    return YES;
}

Править:

на самом деле первый щелчок выталкивает содержание, и второй щелчок выталкивает панель навигации.

6
задан Community 23 May 2017 в 11:44
поделиться

1 ответ

Как выяснил David F, но не понял я, каждый контроллер представления должен реализовать метод shouldAutorotate, если это делает контроллер навигации. Несмотря на то, что он будет идти вперед и поворачиваться, и вам это не нужно на iPhone, iPad почему-то считает, что контроллеру представления нужен двойной pop, если он не отвечает на этот метод с тем же результатом, что и контроллер навигации.

10
ответ дан 10 December 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: