ios响应者链条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios响应者链条相关的知识,希望对你有一定的参考价值。
一次完整的触摸事件的传递响应的过程
UIAppliction --> UIWiondw -->递归找到最适合处理事件的控件
控件调用touches方法-->判断是否实现touches方法-->没有实现默认会将事件传递给上一个响应者-->找到上一个响应者
1.响应者链条:
由很多响应者链接在一起组合起来的一个链条称之为响应者链条
什么是响应者:继承UIResponder的对象称之为响应者对象
2.默认做法是将事件顺着响应者链条向上传递,将事件交给上一个响应者进行处理
如何判断当前响应者的上一个响应者是谁?
1.判断当前是否是控制器的View, 如果是控制器的View上一个响应者就是控制器
2.如果当前不是控制器的View,上一个响应者就是父控件
3.响应者链条有什么用?
可以让一个触摸事件发生的时候让多个响应者同时响应该事件
以上是关于ios响应者链条的主要内容,如果未能解决你的问题,请参考以下文章