最近项目中有一个小需求,需要获取当前的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,然后判断即可
本文介绍了一种在iOS开发中获取当前UIView所在UIViewController的方法,并提供了一个简洁的代码示例。
178

被折叠的 条评论
为什么被折叠?



