2009-11-09 5 views
7

Je me demandais comment afficher une feuille UIAction en bas de l'écran. J'ai essayé d'utiliser la méthode showInView: avec MainView comme vue pour l'afficher mais j'obtiens l'erreur MainView Undeclared.Affichage d'une feuille UIAction

Répondre

11

Vous devez faire référence à la vue des contrôleurs:

[actionSheet showInView:self.viewController.view] 
+0

regarder aussi la documentation UIActionSheet pour plus de détails sur showFromToolbar et showFromTabBar, si vous avez soit une barre d'onglets ou la barre d'outils. – wkw

2

ou vous pouvez l'afficher dans la fenêtre principale. ce sera utile si vous avez une application de tabbar.

[[[UIApplication sharedApplication] delegate] window]; 
8

Si vous essayez d'afficher la UIActionSheet sur la fenêtre si vous utilisez TabBar ou ToolBar interface utilisateur, la partie inférieure de la ActionSheet ne répond pas à votre contact. Vous feriez mieux d'utiliser comme suit:

[[[UIApplication sharedApplication] delegate] window];