Я использую этот код для переключения между одним контроллером представления и другим:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle: nil];
UIViewController *lvc = [storyboard instantiateViewControllerWithIdentifier:@"ControllerWoodenPage3"];
[UIView beginAnimations:@"ShowAnswers" context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:1.4];
[self.navigationController pushViewController: lvc animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
Код работает нормально, но кажется, что продолжительность анимации не учитывается. это всегда очень быстро, какое бы значение я не вставлял.