Comment faire pour bloquer un geste de superview à la sous-vue?

Je suis en train d'écrire un module qui, à chaque fois, j'ai glisser sur une vue, deux sous de vues avec une demi-taille de l'affichage va être ajouté. Ceux des sous-vues ont leurs propres gestes (par exemple: pan,...). La première fois que j'ai faites glisser, c'est OK, car aucun des sous-vue a été créé. Mais une fois que la sous-vue été créé, à chaque fois que je le balayage, le geste de balayage est toujours, passer à ses sous-vues. :(, j'ai donc de passer 2 fois à diviser.

Je veux savoir est-il un moyen de bloquer balayez vers la transmet à son sous-vue? Merci.

Mise à JOUR

J'ai utilisé shouldRecognizeSimultaneouslyWithgesturerecognizer faire ces gestes de travail simultanément. Mais il y a encore quelques problèmes. La vue parent ont son geste de Balayage, la sous-vue avoir son Pan geste. Depuis que j'utilise souldRecognizeSimultaneouslyWithgesturerecognizer, parfois, quand je suis panoramique, le geste de balayage des déclencheurs. Donc, vous savez comment désactiver le Balayage alors que Pan est active dans cette situation?

  • Ce comportement voulez-vous? Si vous avez geste de reconnaissance dans les deux sous-vue et la vue parent, évidemment, il s'agit d'un conflit.
  • Je veux le comportement de balayage uniquement dans la vue parent, de ne pas la sous-vue. Je n'ai pas ajouter ce geste à la sous-vue.
InformationsquelleAutor Quang Luu | 2013-06-07