我有一个由UIViewController控制的复杂视图层次结构。我正在寻找一种简单的方法来通知控制器关于层次结构内发生的所有触摸,甚至那些 由子视图处理的触摸。我不想拦截他们,我只是想了解他们。
继承子层次结构中的所有视图实际上并不是一种选择。
谢谢!
答案 0 :(得分:2)
控制器中的子类根视图,并在其中实现hitTest:withEvent:
方法:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
UIView *result = [super hitTest:point withEvent:event];
// Your custom code
return result;
}