popViewController не работает с анимацией UIView - PullRequest
1 голос
/ 31 августа 2010

У меня есть следующий код, который делает хорошую анимацию при нажатии на новый контроллер представления.

[UIView beginAnimations:@"animation" context:nil];
[UIView setAnimationDuration:0.5];
[[self navigationController] pushViewController:details animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];

Этот код, использующий popViewController (а не pushViewController), не выполняет анимацию.

[UIView beginAnimations:@"animationback" context:nil];
[UIView setAnimationDuration:0.5];
[[self navigationController] popViewControllerAnimated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO]; 
[UIView commitAnimations];

Любые идеи, почему это было бы и что более важно; как я могу это исправить?

1 Ответ

2 голосов
/ 31 августа 2010

Вы уверены, что self.navigationController.view действительно относится к правильному виду ... анимированному?У меня такое ощущение, что первый случай работает только случайно.Разве вы не должны ссылаться на вид контроллера, который выдвигается / выталкивается?

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