Domanda

Ho implementato una vista personalizzata per le intestazioni della mia sezione UITableView (tramite viewForHeaderInSection). In modalità di visualizzazione normale, il comportamento predefinito sembra essere che le celle galleggino sotto le intestazioni di sezione e gli eventi di tocco cadano nelle celle sottostanti.

Come posso fare in modo che la vista dell'intestazione della sezione personalizzata risponda prima a qualsiasi evento touch all'interno dei suoi limiti e esegua qualche azione, anziché passare l'evento alla cella sotto la vista dell'intestazione della sezione?

È stato utile?

Soluzione

Usa un UIControl invece di un UIView con

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

Altri suggerimenti

Vedi http://developer.apple.com/ library / ios / # samplecode / TableViewUpdates / Introduction / Intro.html Cattura gli eventi di tap ed esegue il metodo di azione. Potrebbe esserti d'aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top