Я искал, но не совсем понимаю, почему мы не можем обнаружить UITouch в UITableView. Сейчас у меня есть: контроллер представления с табличным представлением, расположенным в его представлении. Пожалуйста, посмотрите на картинку ниже для справки
В классе реализации я включаю точку останова для каждого метода UITouch, который
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
Я заметил, что эти точки останова вызываются тогда и только тогда, когда вы касаетесь вне табличного представления (оранжевая область)
Я не понимаю это. Я думал, что UITableView является подклассом UIScrollView, который является подклассом UIView, который является подклассом UIResponder. Это означает, что UITouch должен быть вызван. (поправьте меня, если я ошибаюсь)
Все комментарии приветствуются и приветствуются здесь.