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