PS:通过View获取View所在的控制器
+(UIViewController*)getViewcontrollerView:(UIView*)view{
UIViewController *vc = nil;
for (UIView *temp = view; temp;temp = temp.superview) {
if ([temp.nextResponder isKindOfClass:[UIViewController class]]) {
vc = (UIViewController*)temp.nextResponder;
break;
}
}
return vc;
}
通过递归方法遍历当前View的所有子试图
+(void)getMysubViewsWithViews:(UIView *)view{
NSArray *arrayViews = view.subviews;
for (UIView * obj in arrayViews) {
if ([obj isKindOfClass:[MyView class]]) {
NSLog(@"找到了 %@",MyView);
}
[self getMysubViewsWithViews:obj];
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。
注:相关教程知识阅读请移步到IOS开发频道。










