NavigationController толкает взгляд вниз при возврате - PullRequest
0 голосов
/ 16 ноября 2011

Я использую навигационный контроллер, имеющий 3 вида.1-й вид имеет скрытую строку заголовка, а остальные - отображаются.Таким образом, я скрываю это в первом представлении в viewWillAppear () как

self.navigationController.navigationBar.hidden = YES;

, а во втором представлении я отображаю это

self.navigationController.navigationBar.hidden = NO;

При этом, строка заголовкаскрыт в первом виде и отображается и отлично работает во втором и третьем видах.

Когда я перемещаюсь от первого к второму виду и к третьему, все работает нормально.Но когда я перехожу с третьего вида обратно на второй, изображения сжимаются примерно на высоту строки заголовка.И снова отлично работает, когда я перехожу с первого на второй вид.

1 Ответ

0 голосов
/ 16 ноября 2011

Свойство navigationbar.hidden не следует устанавливать напрямую. Вы должны использовать:

if(self.navigationController.isNavigationBarHidden == NO)
  self.navigationController.navigationBarHidden=YES;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...