设计模式- iOS响应者链

来源:互联网 发布:ipc网络摄像机软件 编辑:程序博客网 时间:2024/05/17 13:08

响应者链模式提供了iOS用户事件的捕获、检测。

响应者链不是对象继承关系。

通过系统架构图可以很看出响应者链的传递规律:(实际不是单链条,是树形结构,在View曾会有分支)

|appDelegate| -> |UIApplication| -> |UIWindow| -> |UIViewController| ->|UIView| -> |UIView Sub Class|


事件在某个阶段被捕获后,上级响应者将不会收到消息;(UILabel和UIImageView默认是不捕获用户事件的)

如需事件继续传递,在事件回调方法调用super;

ViewController的viewDidLoad方法将该对象的响应者链并入当前程序响应者链;

原创粉丝点击