响应者链机制

    xiaoxiao2021-03-25  133

    一 系统分发事件的顺序

    1.当发生点击事件时UIApplication会把,当前的点击事件放在一个任务队列里。

    2.UIApplication会把,任务队列里最上面的点击事件向下分发,UIApplication->UIWindow->UIViewcontroller->UIView->UIButton

    3.每个相应对象会查找,这个点击事件是不是发生在自己身上,不是向自己的子视图查找,如果是,看看自己能不能处理这个事件,能就处理,不能就不处理这个事件,事件到此为止

    二 响应对象的顺序

    正好跟系统分发事件的顺序相反 UIApplication<-UIWindow<-UIViewcontroller<-UIView<-UIButton

    看这两篇能更清楚点

    http://blog.csdn.net/a316212802/article/details/50061317

    http://www.tuicool.com/articles/6VFn2q

    转载请注明原文地址: https://ju.6miu.com/read-11794.html

    最新回复(0)