2010-12-15 47 views
1

Dans mon application, je gère deux fichiers xib "MyView_Portrait.xib" et "MyView_Landscape.xib" mais le contrôleur de vue est identique pour les deux. Je maintiens deux xib parce que je veux charger l'orientation respective en fonction de l'orientation de l'appareil ou lorsque l'orientation change. De plus, il y a beaucoup de contrôles dans mes vues et je veux montrer des images différentes dans les vues portrait et paysage. Cela fonctionne bien.iPhone - Gestion de deux xib en fonction de l'orientation initiale

Mais je ne suis pas en mesure de charger le xib approprié lorsque l'application démarre. En - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions Je suis en utilisant le code

if(UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation])) 

pour identifier l'orientation. Mais c'est toujours en retournant l'orientation en tant que paysage. Comment puis-je effectuer le chargement de la vue appropriée lorsque l'application démarre? Je maintiens deux viewcontrollers dans le fichier d'en-tête de délégué de l'application

Répondre

0

Vérifiez votre info.plist du projet et assurez-vous la liste de tous les 4 orientations prises en charge sous la clé:

Supported interface orientations