iOS开发-响应链

当事情发生的时候,响应链首先被发送给第一个响应者(每每是事件发生的视图,也就是用户触摸屏幕的地方).事件将沿着响应者链一直向下传递,直到被接受并做出处理.通常来讲,第一响应这是个视图对象或者其子类,当其被触摸后事件就交由他处理,若是他不处理,事件就会被传递给视图控制器对象UIViewController(若是存在),而后是它的父视图对象(superview),以此类推直到顶层视图.接下来会沿着顶层视图(top view)到窗口(UIWindow对象)再到程序的(UIApplication对象),若是整个过程都没有响应这个事件,则该事件被丢弃,通常状况下,在响应链中只要有对象处理事件,事件就会被传递.对象

相关文章
相关标签/搜索