UITableViewCell ignorado na cadeia de respostas
Estou tentando acionar um evento em uma subvisão de umUITableViewCell
, e deixe borbulhar a cadeia de resposta e ser tratado por um cliente personalizadoUITableViewCell
subclasse.
Basicamente:
SomeView.m (que é uma sub-visualização doUITableViewCell
)
[self.button addTarget:nil action:@selector(someAction:) events:UIControlEventTouchUpInside]
SomeCustomCell.m
- (void)someAction:(id)sender {
NSLog(@"cool, the event bubbled up to the cell");
}
E para testar por que isso não estava funcionando, adicionei osomeAction:
O método ViewController e ViewController é aquele que acaba manipulando o evento que surge da subvisão de célula da visualização de tabela, mesmo que o Cell deva tratá-lo. Verifiquei se a célula está na cadeia de respostas e verifiquei que qualquer exibição na cadeia de respostas acima e abaixo da célula responderá ao evento se implementar osomeAction:
método.
O que diabos está acontecendo aqui?
Aqui está um projeto que mostrahttps://github.com/keithnorm/ResponderChainTest Esse comportamento esperado é de alguma forma? Não encontrei nenhuma documentação afirmando que os UITableViewCell's são tratados de maneira diferente dos outros UIResponder.