美文网首页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