美文网首页iOS
关于如何在子页面获取控制器

关于如何在子页面获取控制器

作者: 三浦蒼介 | 来源:发表于2018-10-30 11:23 被阅读0次

#pragma mark - other

-(UIViewController *)viewController {

    for(UIView* next =[self.view superview];next;next = next.superview){

        UIResponder *nextResponder =[next nextResponder];

        if([nextResponder isKindOfClass:[UIViewController class]]){

            return(UIViewController *)nextResponder;

        }

    }

    return[self getTopController];

}

-(UIViewController *)getTopController{

    UIViewController *topController =[UIApplication sharedApplication].keyWindow.rootViewController;

    while(topController.presentedViewController){

        topController = topController.presentedViewController;

    }

    return topController;

}

相关文章

网友评论

    本文标题:关于如何在子页面获取控制器

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