Question

J'ai mis en place une vue personnalisée pour mes en-têtes de section UITableView (via viewForHeaderInSection). En mode d'affichage simple, 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 demander à la vue en-tête de section personnalisée de répondre en premier à tout événement tactile se trouvant à l'intérieur de ses limites et d'effectuer une action au lieu de transmettre l'événement à la cellule située sous la vue d'en-tête de section?

Était-ce utile?

La solution

Utilisez un UIControl au lieu d'un UIView avec

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

Autres conseils

Voir http://developer.apple.com/ library / ios / # samplecode / TableViewUpdates / Introduction / Intro.html Il capture les événements tap et exécute une méthode d'action. Cela peut vous aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top