哪个类来管理交互
凡是继承UIResponder的类都可以响应交互,例如UIViewController和UIView
怎么响应
继承于UIResponder的Object会加入一个叫响应者链的东西,然后在响应者链条里的才能响应交互.
响应者链条举例
为什么ViewController里有childViewController,还要
[self.view addSubview:self.childViewController[0].view];
是因为,如果只是在ViewController里init另一个ViewController然后添加它的view的话,仅仅能展示,不能交互.原因就是没有加入响应者链条,childViewController就是让内部的ViewController进入了响应者链条
响应如何触发
简单来看,就是你的手指像一个子弹,从屏幕射入,透传下去,碰到的第一个在响应者链条里的Object就会触发交互,产生响应.
响应传递的实际原理
原理参见盗图<(≧▽≦)>