Мне не повезло с поиском этого, так что поехали;)
У меня есть UIViewController
с пользовательским UINavigationBar
, который подталкивает другой UIViewController
в качестве подпредставления.
Все работает нормально, кроме случаев, когда я нажимаю кнопку возврата в подпредставлении . Предварительный просмотр (первый) отображается правильно, но не анимирован. Анимация UINavigationBar
правильная, сразу переключаются только представления.
Функция - (void) viewWillAppear: (BOOL) animated
первого UIViewController
вызывается с NO
для animated
. Это происходит только при тестировании с iOS 5, а не с iOS 4.
Кто-нибудь знает, как это исправить?
Спасибо за вашу помощь! Ханнес
ОБНОВЛЕНИЕ 1
Я просто удалил весь собственный код и просто использовал обычный UINavigationBar
(так что никаких дополнительных настроек), и он все еще не работает с iOS 5. Это мой код, который я использую в первом ViewController, чтобы подтолкнуть второй ViewController:
[self.navigationController pushViewController: secondViewController animated: YES];
Как я уже упоминал, когда я нажимаю кнопку «Назад» на панели навигации во втором представлении, первое представление появляется сразу без анимации.
Любая помощь приветствуется! Спасибо!
ОБНОВЛЕНИЕ 2
Я чувствую, что приближаюсь к проблеме, но решения все еще нет:
Я только что добавил пользовательский UINavigationController
, где я просто вызываю [super popViewControllerAnimated : animated]
. Этот get вызывается правильно (анимированный - ДА), но viewWillAppear
первого UIViewController
получает NO как значение для анимированного ...