2009-03-07 8 views
6

Ho implementato una visualizzazione personalizzata per le intestazioni della sezione UITableView (tramite viewForHeaderInSection). In modalità di visualizzazione semplice, il comportamento predefinito sembra essere che le celle galleggiano al di sotto delle intestazioni di sezione e gli eventi di tocco cadono nelle celle sottostanti.Come posso catturare gli eventi touch su un'intestazione di sezione UITableView?

Come posso avere la vista intestazione di sezione personalizzata rispondere prima a qualsiasi evento di tocco all'interno dei suoi limiti e prendere qualche azione, piuttosto che passare l'evento alla cella sotto la vista dell'intestazione di sezione?

risposta

14

Utilizzare un UIControl invece di un UIView con

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