iOS面试题:说说响应链

当事件发生的时候,响应链首先被发送给第一个响应者(往往是事件
发生的视图,也就是用户触摸屏幕的地方)。事件将沿着响应者链一
直向下传递,直到被接受并作出处理。一般来说,第一响应这是个视
图对象或者其子类,当其被触摸后事件就交由它处理,如果他不处理,
时间就会被传递给视图控制器对象 UIViewController(如果存在),然
后是它的父视图对象(superview),以此类推直到顶层视图。接下来
会沿着顶层视图(topview)到窗口 (UIwindow 对象)再到程序的
(UIApplication 对象),如果整个过程都没有响应这个事件,则该事
件被丢弃,一般情况下,在响应链中只要有对象处理事件,事件就会
被传递典型的响应路线图如:First Responser -> The Window ->The
Applicationn->AppDelegate


更多:iOS面试题合集

你可能感兴趣的:(iOS面试题:说说响应链)