美文网首页
获取view所属的controller

获取view所属的controller

作者: Alienchang | 来源:发表于2016-11-04 20:08 被阅读39次

主要利用响应链

- (UIViewController *)getCurrentViewController {
    
    for (UIView *next = [self superview]; next; next =
         next.superview) {
        UIResponder* nextResponder = [next nextResponder];
        if ([nextResponder isKindOfClass:[UIViewController class]]) {
            return (UIViewController*)nextResponder;
        }
    }
    return nil;
}

相关文章

网友评论

      本文标题:获取view所属的controller

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