мне не повезло с поиском этого, так что здесь мы идем;)popViewController/viewWillAppear не анимированы прошивкой 5
У меня есть UIViewController
с обычаем UINavigationBar
, который толкает другой UIViewController
как подвид.
Все работает нормально, за исключением случаев, когда я нажимаю кнопку назад на подземелье. Предпросмотр (первый) вид отображается правильно, но не анимирован. Анимация UINavigationBar
правильная, сразу же переключаются представления.
Функция - (void)viewWillAppear:(BOOL)animated
первого UIViewController
вызывается с NO
для animated
. Это происходит только тогда, когда я тестирую iOS 5, а не iOS 4.
Кто-нибудь знает, как это исправить?
Благодарим за помощь! Ханнес
UPDATE 1
Я только что удалили весь пользовательский код и просто использовал простые UINavigationBar
(так что никаких дополнительных настроек) и по-прежнему не работает с прошивкой 5. Это мой код я использую в первый ViewController нажать вторую ViewController:
[self.navigationController pushViewController:secondViewController animated:YES];
Как я уже говорил - когда я нажимаю кнопку назад в навигационной панели на второй взгляд, первый вид появляется сразу, без анимации.
Любая помощь будет оценена! Благодаря!
UPDATE 2
Я чувствую, что я не получаю ближе к этому вопросу, но до сих пор нет решения:
Я просто добавил обычай UINavigationController
, где я просто позвонить [super popViewControllerAnimated:animated]
. Это правильно называется get (анимированный - ДА), но viewWillAppear
первого UIViewController
получает NO в качестве значения для анимированных ...
О, боже мой, спасибо тебе! Я сходил с ума! я только что обнаружил, что в 'viewDidAppear' в моем пользовательском' UITabBarController' был '[super viewWillAppear]'. Еще раз спасибо! – Hannes
@ Ханнес благодарит меня за работу @Hannes, вы используете 'Rumex CustomTabbar (RXCustom Tabbar)' Я просто спрячу '[super viewWillAppear]' в viewDidAppear моего пользовательского UITabBarController. это создает любую проблему? что с этим было проблемой? –
@ Ханнес, я открываю 'настоящий modal viewcontroller', в то время я получаю такую же проблему. у тебя есть идеи? –