码迷,mamicode.com
首页 > 移动开发 > 详细

ios响应者链条

时间:2016-01-23 21:21:54      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

 

 

 1.响应者链条:

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

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

 

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

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

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

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

 

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

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

 

ios响应者链条

标签:

原文地址:http://www.cnblogs.com/PJHome/p/5153992.html

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