2010-05-17 5 views
0

J'utilise SplitViewController dans ipad. En cliquant sur un bouton depuis la vue détaillée, j'ouvre un modalview qui est en mode plein écran. Chaque fois que je rejette la vue modale, le bouton qui affiche la vue de la table en mode portrait se déplace vers la droite. Si je continue le processus d'ouverture de la vue modale et la rejette, elle continue de se déplacer vers la droite jusqu'à ce qu'elle disparaisse à droite de l'écran.Mode portrait du contrôleur SplitView - Le bouton du haut continue de se déplacer vers la droite

Une idée de pourquoi cela se passe-t-il?

+0

BTW. Cela se passe sur un simulateur. Je suis encore à tester sur l'appareil. – nishantcm

+0

Cela se produit également sur l'appareil. Le bouton de la barre qui est utilisé pour le mode portrait apparaît également en mode paysage. – nishantcm

Répondre

0

Le problème se produit lorsque any.modalPresentationStyle = UIModalPresentationFullScreen; Je l'ai changé pour any.modalPresentationStyle = UIModalPresentationPageSheet;

et maintenant tout va bien.

0

Je confirme que Changin modalPresentationStyle à UIModalPresentationPageSheet le tour est joué par exemple:

MY_VC *controller = [[MY_VC alloc] initWithNibName:@"MY_VC" bundle:nil]; 
[controller setModalPresentationStyle:UIModalPresentationPageSheet]; 
[splitViewController presentModalViewController:controller animated:NO]; 
Questions connexes