zoukankan      html  css  js  c++  java
  • 获取当前屏幕显示的viewcontroller

    //获取当前屏幕显示的viewcontroller 

    - (UIViewController *)getCurrentVC 
        UIViewController *result = nil
           
        UIWindow * window = [[UIApplication sharedApplication] keyWindow]; 
        if (window.windowLevel != UIWindowLevelNormal) 
        
            NSArray *windows = [[UIApplication sharedApplication] windows]; 
            for(UIWindow * tmpWin in windows) 
            
                if (tmpWin.windowLevel == UIWindowLevelNormal) 
                
                    window = tmpWin; 
                    break; 
                
            
        
           
        UIView *frontView = [[window subviews] objectAtIndex:0]; 
        id nextResponder = [frontView nextResponder]; 
           
        if ([nextResponder isKindOfClass:[UIViewController class]]) 
            result = nextResponder; 
        else 
            result = window.rootViewController
           
        return result; 
    }
  • 相关阅读:
    Mac国内源安装brew
    linux基础命令(二)
    运维查看命令
    初识数据库
    镜像/容器相关操作
    docker基本命令
    Docker简介及部署
    CF1599A Weights 构造
    CSP-S 2021 游记
    GeOP 1.0开发成!
  • 原文地址:https://www.cnblogs.com/-ios/p/4669734.html
Copyright © 2011-2022 走看看