2011-03-23 65 views
0

我有一个由UIViewController控制的复杂视图层次结构。我正在寻找一种简单的方法来通知控制器关于在层次结构内发生的所有触摸事件,即使那些由子视图处理。我不想拦截他们,我只想告诉他们。如何接收视图层次结构中发生的所有触摸事件?

而且,对层次结构中的所有视图进行子类化并不是真正的选择。

谢谢!在您的控制器

回答

2

亚纲根视图和执行它hitTest:withEvent:方法:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event 
    UIView *result = [super hitTest:point withEvent:event]; 
    // Your custom code 
    return result; 
} 
相关问题