Кнопка возврата UINavigationController наполовину работает в альбомной ориентации iPad - PullRequest
6 голосов
/ 05 мая 2010

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

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

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

Edit:

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

1 Ответ

10 голосов
/ 05 мая 2010

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

...