2010-08-25 2 views
0

Ok est la structure ici de l'application:iPad Orientations

déléguer, j'ajouter RootViewController comme sous-vue à la fenêtre:

RootViewController *rootView = [[RootViewController alloc] init]; 

[window addSubview:rootView.view]; 

En RootViewController il y a une caisse I inteface programme (un brunch de boutons comme le tremplin), et travaille actuellement uniquement en mode portrait.

Quand j'ajouter:

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation 
{ 

    NSLog(@"we are here"); 

    return YES; 


} 

rien ne se passe, elle est appelée juste au moment où les pistes d'application, et non pas quand je change les orientations.

Alors qu'est-ce qui me manque? Comment vais-je faire pivoter mon contrôleur View en fonction de l'orientation?

merci pour toute aide.

Répondre

4

Vous devez configurer votre Info.plist correctement

Vérifiez si le tableau UISupportedInterfaceOrientations ~ ipad (orientations d'interface prises en charge (iPad)) est présent, sinon ajouter ce nœud et les orientations que vous voulez être pris en charge dans votre application.

alt text

+0

Oui, j'ai oublié de dire que j'ai déjà installé info.plist. J'ai 4 éléments dans ce tableau, un pour chaque orientation. – Nimrod7

+0

Avez-vous d'autres viewControllers ou RootVC est le seul? – Francescu

0

Ok, j'ai trouvé la solution

Ressemble sur la base des documents de pomme que je dois ajouter la propriété comme RootViewController conservable et orientations travaille comme il se doit.

Merci pour l'aide de toute façon.

Questions connexes