1.给UIView添加一个分类Category
- 在.h文件中
#import <UIKit/UIKit.h>
//UIView找下一响应者,直到找到控制器方法
@interface UIView (ViewController)
- (UIViewController *)viewContoller;
@end
- 在.m文件中
#import "UIView+ViewController.h"
@implementation UIView (ViewController)
- (UIViewController *)viewContoller {
UIResponder *next = self.nextResponder;
do {
if ([next isKindOfClass:[UIViewController class]]) {
return (UIViewController *)next;
}
next = next.nextResponder;
} while (next != nil);
return nil;
}
@end