什么是响应者链:响应者链条是由多个响应者对象连接起来的链条,其中响应者对象是能处理事件的对象,所有的View和ViewController都是响应者对象,利用响应者链条能让多个控件处理同一个触摸事件。
一、什么是响应者链
响应者链条是由多个响应者对象连接起来的链条,其中响应者对象是能处理事件的对象,所有的View和ViewController都是响应者对象,利用响应者链条能让多个控件处理同一个触摸事件.
事件响应链。包括点击事件,画面刷新事件等。在视图栈内从上至下,或者从下之上传播. 可以说点事件的分发,传递以及处理。具体可以去看下touch事件这块。
简单的说, 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。这种有响应和处理事件的对象,我们称之为“响应者对象”。
二、响应者链条有以下特点
1、响应者链通常是由视图(UIView)构成的;
2、一个视图的下一个响应者是它视图控制器(UIViewController)(如果有的话),然后再转给它的父视图(Super View);
3、视图控制器(如果有的话)的下一个响应者为其管理的视图的父视图;
4、单例的窗口(UIWindow)的内容视图将指向窗口本身作为它的下一个响应者需要指出的是,Cocoa Touch应用不像Cocoa应用,它只有一个UIWindow对象,因此整个响应者链要简单一点;
5、单例的应用(UIApplication)是一个响应者链的终点,它的下一个响应者指向nil,以结束整个循环。
延伸阅读
响应型供应链是什么
响应型供应链(responsive supply chain)又称为响应性供应链。其为人们依据实践经验划分所划分出的一种供应链。
响应型供应链主要追求供应链对市场需求的响应功能,即把产品分配到满足用户需求的市场,对未预知的需求做出快速反应等。
在现实中,该供应链多适用于创新型产品的生产企业。如:DELL的供应链的就是典型的响应型供应链。
文章标题:什么是响应者链,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/51645