获取view所属的controller
2016-11-04 本文已影响39人
Alienchang
主要利用响应链
- (UIViewController *)getCurrentViewController {
for (UIView *next = [self superview]; next; next =
next.superview) {
UIResponder* nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController*)nextResponder;
}
}
return nil;
}