2009-03-07 9 views
6

J'ai implémenté une vue personnalisée pour mes en-têtes de section UITableView (via viewForHeaderInSection). En mode clair, le comportement par défaut semble être que les cellules flottent sous les en-têtes de section et que les événements tactiles tombent sur les cellules situées en dessous. Comment puis-je faire en sorte que la vue d'en-tête de section personnalisée réponde d'abord aux événements tactiles dans ses limites et prenne des mesures plutôt que de passer l'événement à la cellule sous la vue d'en-tête de section?Comment puis-je capturer des événements tactiles dans un en-tête de section UITableView?

Répondre

14

Utilisez un UIControl au lieu d'un UIView avec

[aControl addTarget:<target> action: @selector(<desiredSelector:>) forControlEvents:UIControlEventTouchUpInside]; 
Questions connexes