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.