NextResponder
目录
在这里就不介绍事件响应链了,想必大家很清楚,如果有朋友印象模糊了,推荐看看iOS触摸事件全家桶这篇文章。
那写点啥呢?咱们聊点上文中的几处不严谨的地方:视图的nextResponder
是谁。
视图的nextResponder
是谁?
UIView
若视图是控制器的根视图,则其nextResponder为控制器对象;否则,其nextResponder为父视图。
以上说法一般情况下是没问题的,但是对于控制器添加子控制器的场景确是不符合的。
仅仅把控制器的视图添加到父视图上,则视图的下一个响应者就是父视图,而不是控制器。
把子控制器也添加到父控制器上,子控制器的下一响应者是父控制器的跟视图,而不是父控制器。