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 'S обрабатываются иначе, чем другие UIResponders.