获取iOS应用中当前处于Activity状态的ViewController
2015-03-31 15:03
501 查看
转自: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; }
相关文章推荐
- 获取iOS应用中当前处于Activity状态的ViewController
- 获取iOS应用中当前处于Activity状态的ViewController
- 获取当前处于activity状态的view controller
- iOS之获取当前view的控制器、当前应用的tabbarController、navigationController中指定viewController
- cocos2dx 在ios下获取当前ViewController
- iOS 获取应用当前定位授权状态
- iOS 获取当前最顶层的ViewController
- 【iOS开发】获取当前view(视图)所在的Controller(控制器)
- 获取当前处于activity状态的view controller
- IOS获取当前ViewController
- iOS开发 - 获取当前View最顶层的ViewController
- Android 判断应用前后台运行状态并获取当前 Activity 实例
- iOS 获取当前正在显示的ViewController
- Android 判断应用前后台运行状态并获取当前 Activity 实例
- [iOS 获取当前窗口导航控制器中栈顶viewController] 不普遍适用
- iOS 利用visibleViewController和topViewController获取当前显示的页面区别
- iOS 获取当前最上层ViewController
- iOS开发 获取当前正在显示的ViewController(包含Push的和presented的)
- IOS MPMoviePlayerViewController 获取当前音频文件播放时间点