Como posso capturar eventos de toque para um cabeçalho seção UITableView?
-
05-07-2019 - |
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?
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.