popToViewControllerAnimated не анимируется с ios5 - PullRequest
3 голосов
/ 21 октября 2011

как описано в теме, вызов popToRootViewControllerAnimated / popToViewControllerAnimated больше не выполняет анимацию.

код, который я использую, который отлично работает с 4.x, просто

[self.navigationController popViewControllerAnimated:YES];

так что ничего особенного здесь. Я только что заметил, что для всех моих приложений, работающих на iOS5, поп-анимация исчезла. Однако анимация push появляется.

Теперь мне интересно, что искать, если есть необходимость определить переход / стиль этой анимации?

Любая помощь, добро пожаловать, спасибо!

Ответы [ 2 ]

2 голосов
/ 29 ноября 2011

Была такая же проблема. просмотр анимации перехода для poptoRootViewControllerAnimated работал нормально до ios5.0, но не в ios5. Ниже приведено краткое описание, чтобы исправить это.

Я реализовал пользовательскую панель вкладок в представлении A. Когда я перешел на представление B из A, а затем обратно, анимация перехода представления перестала работать для B на A. После просмотра методов загрузки представления в представлении A и всех вложенные представления, мой customTabBar в представлении A имел ViewDidAppear, который ошибочно вызывал [super viewWillAppear] внутри него. Когда я исправил его в [super viewDidAppear], поп-анимация начала происходить нормально.

Похоже, что до iOS 5, это не имело значения, но теперь это так и есть.

2 голосов
/ 12 ноября 2011

Хорошо, вызов "[super viewWillAppear]" в "viewWillDisappear" - своего рода ... мой плохой!

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