获取当前处于activity状态的view controller
2016-03-18 16:01
295 查看
转自: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;
}
// 获取当前处于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;
}
相关文章推荐
- [Java代码] 快速上手JFinal
- 算法学习之最长公共子串
- .net版本区别及发展历程
- xp系统的安装SVN
- 第三次作业(3)
- json串转对象
- VC6.0中建立Opencv1.0项目
- unaligned apk
- 修改主机名
- 携程Android App插件化和动态加载实践
- SpringMVC系列之(二) springMVC和Struts异同
- 第35讲项目5——在北京买房
- Mybatis(二)-创建第一个应用
- 利用VL-feat提取fisher特征
- java 中E T ?使用
- 通过修改注册表隐藏WIN10此电脑界面中的6个文件夹 #折腾PC
- MyEclipse8.5整合Git (转)
- Java 使用stringTemplate导出大批量数据excel(百万级)
- Cocos2d-js 开发记录:Loading载入界面自定义
- 求图的顶点连通度和边连通度