Il semble que si cette méthode est appelée chaque fois que l'utilisateur touche mon point de vue:Comment puis-je déterminer par programme si un événement "touchUpInside" s'est produit?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch view] == self && [touch tapCount] >= 1) {
// do something...
}
}
J'ai mis cela dans un UIScrollView. La documentation pour UIEvent ne mentionne pas les événements touchUpInside, touchUpOutside, etc. qui sont disponibles dans Interface Builder lors de la création de connexions à des méthodes d'action.
En fait, je veux qu'une méthode soit appelée seulement sur un de ces événements "touchUpInside", plutôt que sur n'importe quel type de contact.
Vous pouvez décomposer et voir si le touchLocation de l'objet UITouch appartient à la vue du même objet UITouch. –