美文网首页
获取根控制器

获取根控制器

作者: 迷失的信徒 | 来源:发表于2020-08-07 11:02 被阅读0次
    + (UIViewController *)kzp_getRootViewController{
        UIWindow* window = nil;
        if (@available(iOS 13.0, *)) {
           for (UIWindowScene* windowScene in [UIApplication sharedApplication].connectedScenes){
               if (windowScene.activationState == UISceneActivationStateForegroundActive){
                  window = windowScene.windows.firstObject;
                   break;
              }
           }
       }else{
           #pragma clang diagnostic push
           #pragma clang diagnostic ignored "-Wdeprecated-declarations"
           // 这部分使用到的过期api
            window = [UIApplication sharedApplication].keyWindow;
           #pragma clang diagnostic pop
       }
        if([window.rootViewController isKindOfClass:NSNull.class]){
            return nil;
        }
        return window.rootViewController;
    }
    

    相关文章

      网友评论

          本文标题:获取根控制器

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