2010-07-01 6 views
2

Je vais en rond ici. J'ai défini shouldAutoRotateToInterfaceOrientation pour tous les contrôleurs de vue. Mon application fonctionne correctement dans le paysage, comme ceci: alt text http://img517.imageshack.us/img517/3749/screenshot20100701at802.pngComment puis-je définir automatiquement l'orientation d'une sous-vue iPhone?

Cependant, quand j'ajoute une nouvelle sous-vue à l'aide [window addSubview:whatever.view]; il apparaît comme ceci: alt text http://img291.imageshack.us/img291/3749/screenshot20100701at802.png

Comment puis-je faire automatiquement le nouveau sous-vue ajoutée en orientation paysage ?

Merci!

Répondre

2

La fenêtre n'est probablement pas gérée par l'un de vos contrôleurs de vue qui implémentent shouldAutoRotateToInterfaceOrientation.

Ajoutez votre vue à l'un de vos contrôleurs de vue qui implémentent l'autorotation.

+0

ok maintenant je reçois: '[viewController addSubview:]: sélecteur non reconnu envoyé à l'instance' merci pour votre aide. –

+0

Je pense que je suis un peu confus sur quand utiliser '[viewController view]' et 'viewController.view' car on travaille dans certains endroits et pas dans d'autres ... –

+0

viewController n'est pas un UIView, donc vous ne pouvez pas ajouter de sous-vues . [viewController view] et viewController.view est le même, juste une syntaxe différente. – Eiko

Questions connexes