popViewController / viewWillAppear не анимирован в iOS 5

Мне не повезло с поиском этого, так что поехали;)

У меня есть 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 как значение для анимированного ...

5
задан Hannes 20 January 2012 в 10:28
поделиться