Iphone 如何将触摸事件从UIView传递到其下的UIView?

Iphone 如何将触摸事件从UIView传递到其下的UIView?,iphone,objective-c,ios,cocoa-touch,ipad,Iphone,Objective C,Ios,Cocoa Touch,Ipad,一个简单的问题,但我找不到解决方案: 我有两个UIView,在同一父视图中一个在另一个之上。两者都有手势识别器,但只有最上面的一个在接收事件。我如何才能使最上面的视图将所有手势传递给它下面的其他视图 您似乎需要使用NSNotificationCenter执行上述任务。 看看这个。这就是我传递触摸的方式 将uiview子类化 加 -(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *hitView = [super

一个简单的问题,但我找不到解决方案:


我有两个UIView,在同一父视图中一个在另一个之上。两者都有
手势识别器
,但只有最上面的一个在接收事件。我如何才能使最上面的视图将所有手势传递给它下面的其他视图

您似乎需要使用NSNotificationCenter执行上述任务。
看看这个。

这就是我传递触摸的方式

将uiview子类化 加

-(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    UIView *hitView = [super hitTest:point withEvent:event];
    if (hitView == self){
        return nil;
    }
    else {
        return hitView;
    }
}