1

J'ai un problème d'ouverture et de fermeture d'un ModalView: lorsque l'utilisateur appuie sur le bouton pour ouvrir la vue, ou lorsqu'il touche le bouton pour le fermer, ce message apparaît dans la console:Problème d'autorotate pour UITabBarController et les vues modales

Le contrôleur de vue a renvoyé NO à _shouldAutorotateToInterfaceOrientation: pour toutes les orientations d'interface. Il devrait supporter au moins une orientation.

ModalView est associé à un UITableViewController, contenu dans un UINavigationController inséré dans un UITabBarController. Je ne peux pas comprendre comment résoudre ce problème.

Répondre

1

c'est bien très vieux maintenant, mais juste au cas où il aide quelqu'un: votre code ressemble probablement ceci:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
    return NO; 
} 

Le problème est que vous dites en substance que votre vue ne soutiendra aucune orientation :)

Il devrait ressembler à ceci:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
    // Support portrait only 
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait); 
} 

Trivial mais peut-être que cela aide quelqu'un à l'avenir.

Questions connexes