Панель навигации сбрасывает рамку

У меня есть TabBar, который был создан программно. В контроллерах представления этой панели вкладок я пытаюсь уменьшить размер панели навигации, используя - «self.navigationController.navigationBar.frame = CGRectMake (0, 20, 320, 30);»

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

Пример этой проблемы можно загрузить со страницы http://dl.dropbox.com/u/2647092/iPhone_tabbar_example.zip Чтобы воспроизвести эту проблему в этом примере, выполните следующие действия:

  1. открыть и запустить проект
  2. в симуляторе нажмите Tab1, затем нажмите Tab2, снова нажмите Tab1, панель навигации Tab1 будет изменена до размера по умолчанию

Есть ли что-то не так, что я делаю в этом случае, или есть альтернативный способ сделать это?

Пожалуйста, дай мне знать.

Спасибо, Йогеш


person Yogesh Agarwal    schedule 01.07.2010    source источник


Ответы (1)


Получил решение этой проблемы ... вместо изменения размера панели навигации в viewWillAppear измените ее размер в viewDidAppear

person Yogesh Agarwal    schedule 01.07.2010