xcode - Comment puis-je garder vues verrouillé en mode portrait, mais encore de permettre une vue à tourner?

Je vais avoir un problème avec dispositif de rotation. Sauf pour UN point de vue, je montre d'une société écran de démarrage, je veux verrouiller tout le reste de l'application des vues de l'affichage en mode Portrait. Dans les paramètres du projet pris en charge les orientations Portrait et LandscapeLeft. Dans la Société Splash' il fonctionne très bien et la rotation de la vue, il est enfermé dans LandscapeLeft n'importe comment j'ai faites pivoter l'appareil. Sur tous les autres points de vue quand j'ai faites pivoter l'appareil vers la gauche de la vue modifie au lieu de rester dans un affichage en mode portrait. Les méthodes ne sont même pas de tir? Si je supprime le Paysage à gauche de la pris en charge des Orientations dans le projet, de la vis de la Société "Splash" vue. J'ai essayé de changer les shouldAutorotate retour à NO, mais cela n'a pas aidé. Essayé de travailler mon chemin à travers les suggestions posté ici, mais cela n'a pas aidé. Si j'ai mis le code suivant dans mon AppDelegate.m, tout est verrouillé en mode portrait et la Société Splash' se bloque lors de l'accès.

-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;
}

Comment puis-je verrouiller l'affichage en mode portrait peu importe la façon dont le dispositif est mis en rotation à l'exception de celui de l'écran?

** méthode de la "Société Splash' vue. Encore une fois, fonctionne comme il est censé le faire.

-(NSInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscapeLeft;
}

** les méthodes de tous les autres points de vue, de la tourner hors de portrait quand je ne veux pas qu'ils

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    //IOS5 Only returning that it should rotate to potrait
    return (interfaceOrientation == UIDeviceOrientationPortrait);
}

-(BOOL)shouldAutorotate
{
    //forcing the rotate IOS6 Only
    return YES;
}

-(NSInteger)supportedInterfaceOrientations
{
    //return number or enum IOS6 Only
    return UIInterfaceOrientationMaskPortrait;
}

J'ai pensé que peut-être il pourrait être en raison d'un UITabBarController est la racine contrôleur et je suis dans un ViewController hors de qui? Les méthodes ne sont même pas de tir?

OriginalL'auteur Grymjack | 2013-02-27