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; 
    }
  • 相关阅读:
    qemu-img 整理
    学习 Spring (七) Resource
    学习 Spring (七) Resource
    ASP.NET 文件上传类 简单好用
    IOS之UIStepper控件详解
    IOS颜色块设置
    IOS之GCD记录
    ios项目中引用其他开源项目
    IOS之pageControl
    UI常用字体定义和继承的实例,ResearchKitCode
  • 原文地址:https://www.cnblogs.com/-ios/p/4669734.html
Copyright © 2011-2022 走看看