2010-05-04 6 views
0

J'ai une situation dans une application iphone où les boutons ne reçoivent pas d'entrée comme je l'attends. Voici la configuration:iPhone entrée avec des vues empilées

ViewMain - La vue principale complète de diverses images et étiquettes ViewOverlay - Une vue de superposition de HUD avec deux objets UIButton.

Pour créer ma scène, je fais ce qui suit:

viewController.view = viewMain [viewMain addSubview: ViewOverlay]

Ce point de vue rend comme prévu, avec ViewOverlay correctement rendu ontop viewMain. Cependant, les deux boutons trouvés dans ViewOverlay ne reçoivent pas d'événements tactiles et ne peuvent pas être pressés. Les tapoter ne fait rien du tout. Je peux très bien aller à ce sujet dans le mauvais sens. Des idées?

+0

avez-vous connecté votre événement Touch Up Inside à n'importe quelle action, qui est supposée être définie dans votre vue? –

Répondre

0

1) Vérifiez que vous avez connecté les événements tactiles des boutons (avec Interface Builder ou par programmation - comme Touch Up ou Touch Down). 2) Vérifiez que toutes vos vues parentes (pour les boutons) peuvent obtenir des touches de l'utilisateur (User Interactions Enabled == YES à toutes les vues parentes) - si une vue parente ne peut pas toucher, la chaîne du répondeur pour ses sous-vues ne sera pas vérifiée.

Questions connexes