响应者链(Responder Chain)

2018-05-11  本文已影响59人  寻形觅影

响应者链条主要分为两部分:事件的传递链条和事件的响应链条。

1、事件的传递链条:
日常盗图 -- M了个J
2、事件的响应链条:

 经过事件的传递,找到最合适的视图后,接下来是就是事件的响应:

参考文档 -- > 官方文档

日常盗图 -- Developer Documentation
3、响应者链的中断与连续
- (UIViewController *)parentController
{
    UIResponder *responder = [self nextResponder];
    while (responder) {
        if ([responder isKindOfClass:[UIViewController class]]) {
            return (UIViewController *)responder;
        }
        responder = [responder nextResponder];
    }
    return nil;
}

关于UIResponder及相关类可以看一下这篇文章响应与控制 --- UIResponder及相关类

上一篇下一篇

猜你喜欢

热点阅读