zoukankan      html  css  js  c++  java
  • 获取iOS应用中当前处于Activity状态的ViewController

    转自:http://blog.csdn.net/lixuwen521/article/details/41447507

    // 获取当前处于activity状态的view controller
    - (UIViewController *)activityViewController
    {
        UIViewController* activityViewController = 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;
                }
            }
        }
        
        NSArray *viewsArray = [window subviews];
        if([viewsArray count] > 0)
        {
            UIView *frontView = [viewsArray objectAtIndex:0];
            
            id nextResponder = [frontView nextResponder];
            
            if([nextResponder isKindOfClass:[UIViewController class]])
            {
                activityViewController = nextResponder;
            }
            else
            {
                activityViewController = window.rootViewController;
            }
        }
        
        return activityViewController;
    }
  • 相关阅读:
    CF1051F The Shortest Statement
    [ZJOI2006]书架
    [FJOI2007]轮状病毒
    CF147B Smile House
    HDU4415 Assassin’s Creed
    飞行员配对方案问题
    [NOI2005]瑰丽华尔兹
    [NOIP2016]换教室
    [国家集训队]部落战争
    [NOI2005]聪聪与可可
  • 原文地址:https://www.cnblogs.com/sevenyuan/p/4380960.html
Copyright © 2011-2022 走看看