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

2019-05-22  本文已影响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];

上一篇下一篇

猜你喜欢

热点阅读