ios响应者链条

 一次完整的触摸事件的传递响应的过程

 UIAppliction --> UIWiondw -->递归找到最适合处理事件的控件

 控件调用touches方法-->判断是否实现touches方法-->没有实现默认会将事件传递给上一个响应者-->找到上一个响应者

 

 

 1.响应者链条:

 由很多响应者链接在一起组合起来的一个链条称之为响应者链条

 什么是响应者:继承UIResponder的对象称之为响应者对象

 

 2.默认做法是将事件顺着响应者链条向上传递,将事件交给上一个响应者进行处理

 如何判断当前响应者的上一个响应者是谁?

 1.判断当前是否是控制器的View, 如果是控制器的View上一个响应者就是控制器

 2.如果当前不是控制器的View,上一个响应者就是父控件

 

 3.响应者链条有什么用?

 可以让一个触摸事件发生的时候让多个响应者同时响应该事件

 

posted @ 2016-01-23 20:50  xiaocaoera  阅读(171)  评论(0编辑  收藏  举报