2011-03-23 56 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; 
} 
相關問題