iOS 6 Rotation problème - Pas de rotation de Présenté Modal-Vue-Contrôleur

J'ai un MainViewController qui dispose d'un bouton qui pousse un nouveau point de vue (InfoViewController), via flip horizontailly. comme:

controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];

La MainView Contrôleur prend en charge le mode Portrait et PortraitUpsideDown. Comme:

- (BOOL)shouldAutorotate {
    return YES;    
}

- (NSUInteger)supportedInterfaceOrientations {    
    return (UIInterfaceOrientationMaskPortrait | 
            UIInterfaceOrientationMaskPortraitUpsideDown);
}

Dans mon InfoViewController il indique également le code ci-dessus. Dans mon AppDelegate il a cela dans le LaunchOptions:

[self.window setRootViewController:self.mainViewController];

Dans mon application.fichier plist il prend en charge toutes les orientations. C'est parce que d'autres vues de la nécessité de soutenir le paysage. Donc Sur mon MainViewController et InfoViewController j'ai besoin seulement de Portrait et de PortraitUpsideDown. Mais sur un autre point de vue j'ai besoin de tous orintations.

Mon MainViewController fonctionne très bien, mais mon InfoViewController travaille pour toutes les orientations.

Je vais avoir l'extrême diffulty essayer d'obtenir que cela fonctionne dans iOS6. J'ai recherché d'autres postes, et a essayé de l'assistance d'autres personnes ont fourni, mais n'avait pas de chance que ce soit. Svp quelqu'un peut-il m'aider à réaliser ce merci. Et je suis Objective-C newbie :p

Dans le titre, il dit "pas de rotation". Dans votre avant-dernier paragraphe, il dit qu'il travaille pour toutes les directions. Qui est-ce?

OriginalL'auteur ryryan | 2012-09-23