2010-11-30 6 views
3

J'ouvre un UIActionSheet avec [actionSheet openInView: view] ... et il s'ouvre dans le simulateur de l'iPhone. Et vous ne pouvez pas cliquer dessus.Mon UIActionSheet n'est pas cliquable, et maintenant je ne peux rien faire

Des idées?

+0

Vous devez fournir plus d'informations. Dans quel contexte les moutons sont-ils utilisés, montrez votre code. L'avez-vous dit d'ouvrir sous un autre point de vue qui pourrait empêcher les contacts d'atteindre la feuille d'action? – Jasarien

Répondre

8

Il existe un problème particulier avec les feuilles d'action dans lesquelles le bouton d'annulation n'est pas tactile lorsque vous présentez une feuille UIAction à partir d'une vue à l'intérieur d'un contrôleur de barre d'onglets. Pour contourner cela, vous devez présenter la feuille d'action de l'onglet point de vue du contrôleur de barre:

[actionSheet openInView:self.tabbarController.view]; 
+2

Il s'avère que si vous le définissez pour sortir de toute vue qui ne couvre pas la partie inférieure de l'écran, la partie qui déborde de cette vue ne sera pas touchable. Le mieux est de simplement faire [actionsheet openInView: self.view.window] peut-être? – Dave

0

Vous devriez également vérifier si votre point de vue (dont vous montrez la actionsheet) est touchable ou non des moyens si le userinteraction de la vue est pas désactivé. Si tout va bien alors vérifiez la réponse de Mike Weller.

Hope this helps, Merci,

Madhup

Questions connexes