À l'aide de UIActionSheet sur iPad

La documentation d'Apple pour la UIActionSheet est de me causer de la confusion. Tout d'abord, dans l'iPad Human Interface Guidelines, il dit :

Pour en savoir plus sur l'utilisation d'une fiche action dans votre code, voir “Utilisation de Popovers pour Afficher le Contenu” de l'iPad Guide de Programmation.

Mais ensuite, dans la section "Utilisation de Popovers pour Afficher le Contenu de la section", il ne parle pas de Fiches d'Action à tous! Suis-je manqué quelque chose?

http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadHIG/UIElements/UIElements.html#//apple_ref/doc/uid/TP40009446-CH6-SW9

Ma principale question est: sur l'iPad, quelle est la différence entre un UIPopoverController et un UIActionSheet? Si un UIActionSheet automatiquement présente lui-même à l'intérieur d'un UIPopoverController, est-il une raison pour utiliser UIActionSheet à tous? Je vois comment son délégué et la création automatique des boutons rend pour le moins de lignes de code, mais à partir d'une convivialité POV, est-il une différence?

Aussi, l'affichage de mon actionSheet avec l'animation ne fonctionne pas du tout. Il ressemble et se comporte exactement comme un actionSheet présenté sans animation (qui est exactement le même que si j'étais juste à l'aide d'un UIPopoverController et pas de actionSheet à tous). Voici mon code:

UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:@"An unsaved property already exists. You must assign a name to this property before creating a new property. Would you like to:"
    delegate:self
    cancelButtonTitle:nil
    destructiveButtonTitle:@"Overwrite"
    otherButtonTitles:@"Open unsaved property", nil];

[action showFromRect:CGRectMake(0, 0, 200, 200) inView:self.mainSplitViewController.view animated:NO];

Comment aurais-je obtenir un actionSheet qui ressemble à l'exemple d'animation actionSheet dans la documentation d'Apple (à partir de l'application cartes, vous permet d'ajouter un emplacement à un contact)?

Je peut simplement en utilisant une alerte pour cela, plutôt que d'une liste ou d'un actionSheet, mais il serait toujours utile pour comprendre cela.

Merci!

InformationsquelleAutor GendoIkari | 2010-11-02