美文网首页
iOS在封装的子视图View中获取父视图控制器

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

作者: 捏捏你的脸 | 来源:发表于2017-06-29 10:09 被阅读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;
    }

相关文章

网友评论

      本文标题:iOS在封装的子视图View中获取父视图控制器

      本文链接:https://www.haomeiwen.com/subject/ajcmcxtx.html