J'ai lu beaucoup de choses à ce sujet. Les gens disent qu'il ne s'autorotationne pas lorsque son parent n'est pas configuré pour s'autorotationner. J'ai tout essayé, mais sans succès. J'ai créé une application basée sur la vue (v4.2) avec un bouton qui exécute ceci :
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel Button" destructiveButtonTitle:@"Destructive Button" otherButtonTitles:@"Other Button 1", nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionSheet showInView:self.view];
Le contrôleur Root est réglé sur l'auto-rotation. La feuille d'action ne l'est pas. Notez que lorsque je fais pivoter le simulateur, aucune des méthodes d'orientation du contrôleur racine n'est appelée. Y a-t-il un problème avec le délégué ? Quel est le problème ?