В моем приложении для навигации есть анимация.
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown
forView:self.view cache:YES];
[UIImageView commitAnimations];
Сразу после этого кода я звоню
[self.navigationController popViewControllerAnimated:NO];
Дело в том, что я не хочу вставлять свой ViewController до того, как моя анимация будет готова.