事件的完整处理过程
1.先将事件对象由上到下传递(由父控件传递给子控件),找到最合适的控件来处理这个事件
2.调用合适控件的touches...方法
3.如果调用了(super touches …)就会将事件顺着响应链条往上传递,传递给上一个响应者
4.接着就会调用上一个响应者的 touches…方法
什么是响应者链条?
1.响应者链条是由多个响应者对象连接起来的链条,(响应者:能处理事件的对象)
2.利用响应者链条,能让多个控件处理同一个触摸事件
3.怎么利用响应者链条?谁是上一个响应者
上一个响应者:
1.如果当前的view是控制器的view,那么控制器是上一个响应者
2.如果当前的view不是控制器view,那么view的父控件是上一个响应者
网友评论