2011-02-12 58 views
0

我创建了一个UIView子类中,我拦截所有触摸,检查是否有一定的条件,而且,如果他们得不到满足,触摸转发到相应的子视图。问题是,如果子视图不拦截触摸,它的转发右后卫响应链,以我的看法,在这里我就回转发的子视图,等等。我怎样才能阻止这种情况发生?UIView的事件转发无限循环

+0

你是如何转发触摸事件? – Anurag 2011-02-12 07:47:50

回答

0

响应链被设计为传递事件superviews。我会让子视图有选择地处理事件(检查相反的条件),以便事件在处理事件时可以转发到超级视图。但是,如果只有superview可以检查条件,那么子视图将不得不处理superview发送的所有事件(至少不要调用将事件转发给超级查看的UIView的事件处理例程)。