UITableViewCell пропущен в цепочке респондента

Я пытаюсь вызвать событие в подпредставленииUITableViewCellи пусть он пузырится цепочка респондента и обрабатываетсяUITableViewCell подкласс.

В основном:

SomeView.m (который является подвидомUITableViewCell)

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

SomeCustomCell.m

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

И чтобы проверить, почему это не работает, я добавилsomeAction: метод в ViewController и ViewController - это тот, который завершает обработку события, которое всплывает из подпредставления ячейки табличного представления, даже если ячейка должна его обрабатывать. Я проверил, что ячейка находится в цепочке респондента, и я проверил, что любые представления в цепочке респондента выше и ниже ячейки будут отвечать на событие, если они реализуютsomeAction: метод.

Какого черта здесь происходит?

Вот проект, который показывает этоhttps://github.com/keithnorm/ResponderChainTest Это ожидаемое поведение как-то? Я не нашел никакой документации, утверждающей, что UITableViewCell обрабатываются иначе, чем другие UIResponder.

Ответы на вопрос(5)

Ваш ответ на вопрос