码迷,mamicode.com
首页 > 其他好文 > 详细

触摸事件传递与响应者链条

时间:2016-05-05 21:55:31      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

 

触摸事件传递
•发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中
•UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow)
•主窗口会在视图层次结构中找到一个最合适的视图来处理触摸事件,这也是整个事件处理过程的第一步
•触摸事件的传递是从父控件传递到子控件,如果父控件不能接收触摸事件,那么子控件就不可能接收到触摸事件
 
响应者链条
技术分享
技术分享
1.如果view的控制器存在,就传递给控制器;如果控制器不存在,则将其传递给它的父视图
2.在视图层次结构的最顶级视图,如果也不能处理收到的事件或消息,则其将事件或消息传递给window对象进行处理
3.如果window对象也不处理,则其将事件或消息传递给UIApplication对象
4.如果UIApplication也不能处理该事件或消息,则将其丢弃
 

触摸事件传递与响应者链条

标签:

原文地址:http://www.cnblogs.com/hepingqingfeng/p/5462720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!