一次完整的触摸事件的传递响应的过程
UIApplication --> UIWindow --> 递归找到最适合处理事件的控件控件调用touches方法 --> 判断是否实现touches方法 --> 没有实现默认会将事件传递给上一个响应者 --> 找到上一个响应者PS:如果直到UIApplication都不响应,那么这个事件就被废弃了。1.响应者链条:由很多响应者链接在一起组合起来的一个链条响应者:继承自UIResponder的对象称之为响应者对象2.上一个响应者(默认做法是将事件顺着响应者链条向上传递,将事件交给上一个响应者进行处理) 如何判断当前响应者的上一个响应者是谁?1>判断当前是否是控制器的View,如果是,上一个响应者就是控制器2>如果当前不是控制器的View,上一个响应者就是父控件3.响应者链条有什么用?可以让一个触摸事件发声的时候让多个响应者同时响应该事件在子类的实现文件里的touchesBegan:方法里加上如下代码即可[super touchesBegan:touches withEvent:event];