2010-06-03 9 views
1

J'ai un petit problème sur ma vue.subview prendre l'événement tactile sur toute la fenêtre

J'ai un uiviewControler, charge un xib. sur ce point de vue j'ai un UIButton (le toucher est très bien de travail)

ajouter une sous-vue de créer par code (sur une autre classe) cette répondent en vue de son événement tactile. Lorsque j'ajoute cette sous-vue à ma vue, les événements sur cette vue sont corrects, mais le UIButton de mon premier uiview ne fonctionne pas.

J'ai commis une erreur?

EDIT:

j'ai fait quelques tests. mon uiview n'est pas vraiment chargé seul. en fait, je charge un nouveau uiviewController, et j'ajoute sa sous-vue à mon uiviewController actuel.

Et mon problème c'est dû à la transparence de mon nouveau uiviewController qui a été intercep mon événement tactile.

Répondre

0

Si la zone de la sous-vue chevauche le bouton, cela l'empêchera de fonctionner. Si la sous-vue est affichée de manière modale, cela empêchera le bouton de fonctionner. Sinon, le bouton devrait fonctionner correctement.

Votre problème est très probablement ailleurs.

0

J'ai changé mon code de structure, tondez ma vue est seulement gérée par sa classe (hérité de uiview) et je n'ai pas uiViewController juste pour gérer cela. Sur la documentation de la pomme, ils disent que le contrôleur uiview est pour gérer plusieurs uiview sur les fenêtres, et dans mon ancien code ne respecte pas cela.