您的位置:首页 > 其它

寻找view所在的viewController

2015-12-25 17:02 393 查看
写一个UIView的分类,让目的view调用viewController方法即可

@interface UIView (CJSearchVC)

- (UIViewController *)viewController;

@end

@implementation UIView (CJSearchVC)

- (UIViewController *)viewController
{
for (UIView *next = self; next; next = next.superview) {
UIResponder *nextRespoonder = [next nextResponder];
if ([nextRespoonder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextRespoonder;
}
}
return nil;
}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: