通过view获取控制器

通过控件获取控制器:

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

通过子控制器中通过self.parentViewController
通过addChildViewController来添加的控制器

你可能感兴趣的:(通过view获取控制器)