2009-05-17 4 views
0

J'ai une vue de table qui est placée devant une vue de défilement. Lorsque l'utilisateur tire verticalement je veux que la table défile vers le haut et vers le bas et quand ils traînent horizontalement, je veux que la vue défile derrière pour faire défiler son image.Touch Handling Handoff à Subview

Je comprends comment vérifier les touches en utilisant les méthodes de délégué UIResponder pour détecter si l'utilisateur fait défiler horizontalement ou verticalement.

Je suis à la recherche de conseils sur la façon de transférer la manipulation tactile à la vue déroulante dans le boîtier de défilement horizontal. Comment obtient-on les événements pour arrêter de venir à la vue de la table et à la vue de défilement (qui est nextResponder)?

Répondre

1

Je pense que vous voulez "Responder Objects and the Responder Chain"

Il y a des exemples de code sur la façon de transmettre l'événement à votre répondeur suivant. Vous n'arrêtez pas de prendre les événements. Vous venez de les passer le long de la chaîne, le cas échéant. Évidemment, cela signifie que vous devrez maintenir l'état dans votre premier répondeur.