美文网首页
iOS中如何在View中获取当前的控制器ViewControll

iOS中如何在View中获取当前的控制器ViewControll

作者: 保持前行 | 来源:发表于2019-05-22 10:19 被阅读0次

#pragma mark 获得当前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 viewController] presentViewController:alertController animated:YES completion:nil];

相关文章

网友评论

      本文标题:iOS中如何在View中获取当前的控制器ViewControll

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