//寻找自己最近的视图控制器
- (UIViewController *)viewController
{
UIResponder *next = self.nextResponder;
do {
//判断下一个响应者是否是视图控制器类的对象
if ([next isKindOfClass:[UIViewController class]]) {
return (UIViewController *)next;
}
//如果没有找到控制器,那么继续往下一层响应者去找
next = next.nextResponder;
} while (next);
return nil;
}