J'ai donc suivi ce fil: RootViewController Commutateur Animation de Transition de transiter par la fenêtre.rootViewController de A à B à C. Code ressemble à ceci:
[UIView transitionWithView:self.window
duration:0.5
options: UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
self.window.rootViewController = newViewController;
}
completion:nil];
Le problème est que mon application ne soutien de paysage, mais au cours de la rootViewController de transition, le nouveau-vue-contrôleur s'affiche en mode portrait que rapidement faire pivoter en mode paysage.
Je suis sûr que:
- J'ai mis UISupportedOrientation paysage (la maison du bouton de droite)
- pour chaque viewcontroller, dans le shouldAutoRotateToOrientation méthode, j'ai mis seulement pour le paysage
Ce qui pourrait être l'autre raison?