美文网首页
怎么在当前的view上获取所在的控制器(UIViewContro

怎么在当前的view上获取所在的控制器(UIViewContro

作者: 小刘_假装是个程序员 | 来源:发表于2018-01-07 18:32 被阅读0次

    通过依次便利当前view的superview来找出所在控制器,代码如下:

    - (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;
    }
    

    相关文章

      网友评论

          本文标题:怎么在当前的view上获取所在的控制器(UIViewContro

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