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; 
    }
  • 相关阅读:
    Python-文件处理
    自动化测试框架(一)
    Turbine Netflix
    java基础笔记-日常问题总结不定期更新
    集合类库上(list,queue)
    日期相关类
    迭代与JDB
    团队组建——日渐消瘦队~
    结对学习感想
    实验一《Java开发环境的熟悉》_实验报告
  • 原文地址:https://www.cnblogs.com/-ios/p/4669734.html
Copyright © 2011-2022 走看看