2009-03-07 6 views
6

Zaimplementowałem niestandardowy widok dla nagłówków sekcji UITableView (przez viewForHeaderInSection). W trybie zwykłego widoku domyślnym zachowaniem wydaje się być to, że komórki unoszą się pod nagłówkami sekcji, a zdarzenia dotyku przechodzą do komórek znajdujących się pod spodem.Jak można przechwycić zdarzenia dotyku do nagłówka sekcji UITableView?

W jaki sposób mogę uzyskać widok nagłówka sekcji niestandardowej reagować najpierw na wszelkie zdarzenia dotykowe w jego granicach i wykonać pewne działanie, zamiast przekazywać zdarzenie do komórki pod widokiem nagłówka sekcji?

Odpowiedz

14

Użyć UIControl zamiast UIView z

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