UITableViewCell pomijał łańcuch odpowiedzi

Próbuję wywołać zdarzenie w podglądzie aUITableViewCelli pozwól, by wzbił się w górę w łańcuchu respondentów i był obsługiwany przez klientaUITableViewCell podklasa.

Gruntownie:

SomeView.m (który jest podtypemUITableViewCell)

[self.button addTarget:nil action:@selector(someAction:) events:UIControlEventTouchUpInside]

SomeCustomCell.m

- (void)someAction:(id)sender {
     NSLog(@"cool, the event bubbled up to the cell");
}

Aby sprawdzić, dlaczego to nie działa, dodałemsomeAction: metoda na ViewController i ViewController to ta, która kończy obsługę zdarzenia, które sięga bąbelkami z widoku podrzędnego komórki widoku tabeli, nawet jeśli Komórka powinna to obsługiwać. Sprawdziłem, że komórka znajduje się w łańcuchu respondera i sprawdziłem, że wszystkie widoki w łańcuchu respondera zarówno powyżej, jak i poniżej komórki będą odpowiadać na zdarzenie, jeśli implementująsomeAction: metoda.

Co tu się do cholery dzieje?

Oto projekt, który to pokazujehttps://github.com/keithnorm/ResponderChainTest Czy to oczekiwane zachowanie w jakiś sposób? Nie znalazłem żadnej dokumentacji stwierdzającej, że UITableViewCell są traktowane inaczej niż inne UIRespondery.

questionAnswers(5)

yourAnswerToTheQuestion