#import "UIView+ViewController.h"
@implementation UIView (ViewController)
- (UIViewController *)viewController{
//用循环+类别判断 -> 查找视图所在控制器
UIResponder *next = self.nextResponder;
while (next != nil) {
//2.判断响应者是否是控制器类型
if ([next isKindOfClass:[UIViewController class]]) {
UIViewController *root = (UIViewController *)next;
return root;
}
//1.获取下一响应者
next = next.nextResponder;
}
return nil;
}