Wie kann ich Ereignisse fangen touch mit einem UITableView Abschnitt Header?
-
05-07-2019 - |
Frage
Ich habe eine benutzerdefinierte Ansicht für meine UITableView Abschnittsüberschriften (via viewForHeaderInSection) umgesetzt. Wenn in der normalen Ansicht Modus, scheint das Standardverhalten, dass die Zellen unter den Abschnittsüberschriften und Berührungsereignissen schweben zu fallen durch unter den Zellen.
Wie kann ich die benutzerdefinierten Abschnitt Kopfsicht respond ersten auf alle Berührungsereignisse innerhalb seiner Grenzen und einige Maßnahmen ergreifen, anstatt das Ereignis an der Zelle unter dem Abschnitt Kopfsicht vorbei?
Lösung
Verwenden Sie einen UIControl anstelle einem UIView mit
[aControl addTarget:<target> action: @selector(<desiredSelector:>) forControlEvents:UIControlEventTouchUpInside];
Andere Tipps
Siehe http://developer.apple.com/ Bibliothek / ios / # Sample / TableViewUpdates / Einführung / intro.html Es die Tap-Ereignisse fangen und Aktionsmethode durchführen. Es kann Ihnen helfen.