我所理解的是,当一个按点击后,会打包成一个soure放到主线程的runloop中,等待被执行,当执行到的时候,runloop会把事件取出来,交个window处理,window会判断自己有没有subviews,如果有就交给subview处理,subview调用自身的hitTest方法,并判断触摸点是否在自身上,如果不在则返回nill,如果存在,就继续往下传递,直到找到最上层的包含触摸点的view,这个view就是最适合响应该事件的view,并通过自身的hitTest将自己返回出去。这就是整合事件响应着链条。如果有不对的欢迎指正!