#import "UIView+ViewController.h"
@implementation UIView (ViewController)
- (UIViewController *)viewController
{
id next = [self nextResponder];
while (next != nil) {
if ([next isKindOfClass:[UIViewController class]]) {
UIViewController *viewCtrl = next;
return viewCtrl;
}
next = [next nextResponder];
}
return nil;
}
@end
注释:
- (UIViewController *)viewController//(将它在头文件:.h中声明)
[next isKindOfClass:[UIViewController class]//用一个简单的判断 当符合条件时返回想要的控制器