事件传递

事件传递和事件响应是两个概念
事件传递:应用接受到事件,则放入到application事件队列中,为什么是队列,不是栈,因为先进先出,先进去的事件,先处理。然后从队列中拿出一个事件,首先是keywindow,然后找到所在的view,然后查找view的子视图,一级一级向下找,知道某一个view的子视图没有事件响应,则判断该view就是所在的事件view
事件响应:事件响应,由子视图一级一级向上传递,如果application都没有事件响应方法,则放弃该事件。如何一个事件,多个响应,view所在的touchs方法执行,同时super touches也调用

你可能感兴趣的:(事件传递)