响应链获取view所在controller

#pragma mark - 获取view所在controller

- (UIViewController *)viewController {

for (UIView* next = [self superview]; next; next = next.superview) {

UIResponder *nextResponder = [next nextResponder];

if ([nextResponder isKindOfClass:[UIViewController class]]) {

return (UIViewController *)nextResponder;

}

}

return nil;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 4,808评论 1 6
  • 一. Hit-Testing 什么是Hit-Testing?对于触摸事件, window首先会尝试将事件交给事件触...
    面糊阅读 4,472评论 0 50
  • 【同读一本书】路静娟2.24读书分享 正文:自由信息也包括对方的衣着、行为、身体特征以及所处的位置。所有这些都可以...
    台一DDM路静娟阅读 1,651评论 0 0
  • 凡是花钱买的其实都是便宜的,因为你最重要的财富是你的注意力 注意力>时间>金钱能用钱来省时间是一笔很不错的交易,用...
    晓灿辰依阅读 1,046评论 0 1
  • 今天,媛在我们四人的闺密群里,发了几张四个老奶奶拍的闺密写真。看到的那一瞬间,真的感触很大。是咋样的深情,能安稳的...
    木女木乔阅读 1,371评论 0 0