J'ai un bloc d'animation où j'appelle une méthode qui va charger un contrôleur de vue. Il y a une transition personnalisée entre deux contrôleurs de vue qui se produit. Cependant, lorsque le contrôleur de vue construit l'interface, toutes ces choses sont affectées par l'animation de base. Bien que cela produise des effets intéressants, je ne veux pas de cela ;)
[UIView beginAnimations:@"jump to view controller" context:self];
[UIView setAnimationDuration:0.55];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
// some animated property-changes here...
[self loadViewControllerForIndex:targetIndex]; // everything that happens in this method shall not be animated
UIViewController *controller = [viewControllers objectAtIndex:targetIndex];
[controller viewWillAppear:YES];
[controller viewDidAppear:YES];
[UIView commitAnimations];
Malheureusement, je ne peux pas déplacer cette partie du bloc.