Pergunta

Eu tenho implementado uma exibição personalizada para os meus cabeçalhos de seção UITableView (via viewForHeaderInSection). Quando em modo de vista, o comportamento padrão parece ser que as células flutuar por baixo dos cabeçalhos de seção e eventos de toque cair para as células embaixo.

Como posso ter a seção personalizada vista cabeçalho responder primeiro a quaisquer eventos de toque dentro de seus limites e tomar algumas medidas, em vez de passar o evento para a célula sob o ponto de vista cabeçalho da seção?

Foi útil?

Solução

Use um UIControl em vez de um UIView com

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

Outras dicas

http://developer.apple.com/ biblioteca / ios / # SampleCode / TableViewUpdates / Introdução / intro.html É pegar a torneira eventos e executar método de ação. Pode ajudá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top