事件的完整处理过程

2016-07-10  本文已影响8人  rlqs

事件的完整处理过程

1.先将事件对象由上到下传递(由父控件传递给子控件),找到最合适的控件来处理这个事件

2.调用合适控件的touches...方法

3.如果调用了(super touches …)就会将事件顺着响应链条往上传递,传递给上一个响应者

4.接着就会调用上一个响应者的 touches…方法

什么是响应者链条?

1.响应者链条是由多个响应者对象连接起来的链条,(响应者:能处理事件的对象)

2.利用响应者链条,能让多个控件处理同一个触摸事件

3.怎么利用响应者链条?谁是上一个响应者

上一个响应者:

1.如果当前的view是控制器的view,那么控制器是上一个响应者

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

上一篇 下一篇

猜你喜欢

热点阅读