iOS在封装的子视图View中获取父视图控制器

2017-06-29  本文已影响846人  捏捏你的脸

方法摘抄自博客网友。

应用场景: 在自己封装的View添加到父视图控制器中,在View中有个返回按钮,需要当前父视图控制器返回Push到它之前的控制器,那么就需要在自定义View中拿到当前的父视图控制器 做POP操作。

上代码~~~~~~~~~~~~~不割~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • (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;
    }
上一篇 下一篇

猜你喜欢

热点阅读