2010-11-10 14 views
0

J'ai un UITabBar avec 5 contrôleurs de vue. Lorsque l'un des quatre premiers contrôleurs est sélectionné et que l'orientation du périphérique change, la vue est mise à jour correctement.UITabBar ne met pas correctement à jour l'orientation d'un contrôleur de vue

Cependant, lorsque le dernier contrôleur est actif et que l'orientation du périphérique change, le cadre de la vue ne met pas correctement à jour sa taille jusqu'à la nouvelle taille d'image jusqu'à ce que je sélectionne un autre onglet. La vue est "pivotée" correctement, mais elle est coupée par le périphérique car sa taille d'image est incorrecte.

également répondre à une question avant qu'il ne soit demandé, je le code suivant dans le contrôleur de vue:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Overriden to allow any orientation. 
    return YES; 
} 

Merci pour toute aide!

Répondre

0

Très bien, je ne suis pas sûr que ce soit un bug ou un problème dans mon code ou la façon dont tout est configuré, mais j'ai compris.

Apparemment, cela se produit pour toute vue que je charge à partir d'un XIB qui est ajouté à ce tabBarController. J'ai testé avec plusieurs autres vues et cela s'est produit uniquement lorsque des vues ont été ajoutées à partir de XIB. J'ai supprimé cela et construit tout à partir du code et il semble fonctionner maintenant.