响应链的特殊用法

作者: 酷酷的哀殿 | 来源:发表于2016-04-17 23:24 被阅读1402次
Paste_Image.png
//获取某个view所在的控制器
- (UIViewController *)viewController {
  UIViewController *viewController = nil;
  UIResponder *next = self.nextResponder;
  while (next) {
    if ([next isKindOfClass:[UIViewController class]]) {
      viewController = (UIViewController *)next;
      break;
    }
    next = next.nextResponder;
  }
  return viewController;
}

相关文章

网友评论

    本文标题:响应链的特殊用法

    本文链接:https://www.haomeiwen.com/subject/luaolttx.html