Проблемы с кнопкой «Назад» при использовании контроллера навигации (iPhone) - PullRequest
3 голосов
/ 21 февраля 2010

Итак, вот функциональность, которую я ищу:
1. Главное меню не имеет навигационной панели
2. Все остальные экраны из главного меню делают.
3. Он должен правильно анимировать

Я частично заставил это работать (только не часть кнопки назад).

В главном меню ViewDidLoad я просто захожу:

[self.navigationController setNavigationBarHidden:YES];

В другом окне (Screen1), в его представлении DidLoad я захожу:

[self.navigationController setNavigationBarHidden:NO animated:YES];

Так что теперь, когда я запускаю программу. У меня есть собственная кнопка в главном меню, которая, когда вы щелкаете по ней, переходит на Screen1, и анимация работает должным образом. Бар. Все идет нормально.

Но вот в чем проблема, когда я нажимаю кнопку «назад», чтобы вернуться в главное меню с экрана 1, он удерживает панель навигации наверху (то есть не вызывает viewDidLoad главного меню), но Не хочу Бар в моем главном меню! Есть идеи?

Ответы [ 2 ]

4 голосов
/ 21 февраля 2010

Не используйте viewDidLoad, используйте viewWillAppear: или viewDidAppear: (в зависимости от того, что выглядит лучше для вас). viewDidLoad вызывается только один раз, при первой загрузке представления.

1 голос
/ 21 февраля 2010

Что если вы попытаетесь скрыть его в viewDidAppear вместо viewDidLoad?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...