Pregunta

He implementado una vista personalizada para mis encabezados de sección UITableView (a través de viewForHeaderInSection). Cuando está en modo de vista simple, el comportamiento predeterminado parece ser que las celdas flotan debajo de los encabezados de sección y los eventos táctiles caen a través de las celdas debajo.

¿Cómo puedo hacer que la vista de encabezado de sección personalizada responda primero a cualquier evento táctil dentro de sus límites y tome alguna acción, en lugar de pasar el evento a la celda debajo de la vista de encabezado de sección?

¿Fue útil?

Solución

Use un UIControl en lugar de una UIView con

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

Otros consejos

Ver http://developer.apple.com/ library / ios / # samplecode / TableViewUpdates / Introduction / Intro.html Captura los eventos de tap y realiza el método de acción. Te puede ayudar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top