获取当前处于activity状态的view controller
2015-05-26 14:41
597 查看
// 获取当前处于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; }
相关文章推荐
- 获取iOS应用中当前处于Activity状态的ViewController
- 获取iOS应用中当前处于Activity状态的ViewController
- 获取iOS应用中当前处于Activity状态的ViewController
- 获取当前处于activity状态的view controller
- Android 判断应用前后台运行状态并获取当前 Activity 实例
- Application 判断当前是否还有Activity处于激活状态
- DevExpress XtraGrid网格控件示例三:获取当前处于编辑状态的值
- Android 判断应用前后台运行状态并获取当前 Activity 实例
- 获取当前点击处于编辑状态的UITextField的坐标
- java获取当前应用的运行信息(内存,线程,运行时间,状态等)
- iOS开发 CoreMotion 获取当前运动状态 步行/跑步/自行车/驾车 CMMotionActivityManager
- 获取小键盘numlock 当前状态信息
- 【调用系统资源】获取当前网络状态
- 使用adb获取当前正在运行的Activity
- 获取当前网络状态/手机状态
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android 获取当前activity的屏幕截图
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- android中获取当前activity的名称