成长记-获取当前UIView所在的控制器

来源:互联网 发布:格雷福斯泳池派对淘宝 编辑:程序博客网 时间:2024/05/22 06:40

最近项目中有一个小需求,需要获取当前的view所在的控制器,然后才能进行push操作,现在讲代码分享出来


for (UIView* next = [[[UIView alloc] init] superview]; next; next = next.superview) {        UIResponder* nextResponder = [next nextResponder];        if ([nextResponder isKindOfClass:[UIViewController class]]) {            return (UIViewController*)nextResponder;        }    }

UIResponder是UIViewController的父类,所以我要获取到UIResponder,然后判断即可



0 0