获取当前ViewController
来源:互联网 发布:淘宝号有卖的吗 编辑:程序博客网 时间:2024/06/05 12:34
- (UIViewController *)getCurrentRootViewController { UIViewController *result; if (rootViewController) { // If developer provieded a root view controler, use it result = rootViewController; } else{// Try to find the root view controller programmically// Find the top window (that is not an alert view or other window)UIWindow *topWindow = [[UIApplication sharedApplication] keyWindow];if (topWindow.windowLevel != UIWindowLevelNormal){NSArray *windows = [[UIApplication sharedApplication] windows];for(topWindow in windows){if (topWindow.windowLevel == UIWindowLevelNormal)break;}}UIView *rootView = [[topWindow subviews] objectAtIndex:0];id nextResponder = [rootView nextResponder];if ([nextResponder isKindOfClass:[UIViewController class]])result = nextResponder;else if ([topWindow respondsToSelector:@selector(rootViewController)] && topWindow.rootViewController != nil) result = topWindow.rootViewController;elseNSAssert(NO, @"ShareKit: Could not find a root view controller. You can assign one manually by calling [[SHK currentHelper] setRootViewController:YOURROOTVIEWCONTROLLER].");} return result; }
0 0
- 获取当前ViewController
- 获取当前的viewcontroller
- 获取当前viewController
- iOS 获取当前viewController
- IOS获取当前ViewController
- 获取当前ViewController
- UIWindow(获取当前Viewcontroller)
- 获取当前显示的ViewController
- 获取当前显示的ViewController
- 获取当前显示的ViewController
- 获取当前控制器ViewController(Navi)
- iOS 获取当前的ViewController
- 获取当前显示的viewController
- 获取当前view所在页面的viewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- iOS 获取当前正在显示的ViewController
- ios 获取当前处于活动的viewController
- bash_profile和.bashrc的什么区别
- 修改浏览器User-Agent
- Linux的进程管理小结
- Flex日志详解
- VC6.0在Release下调试的设置
- 获取当前ViewController
- 一个程序员的情书
- 嵌入式 linux编程对sys中printf的外部包装以及打印开关设计
- PhoneGap 05 Android平台向导
- 有关采用Filter:实现网站自动登录功能模块
- 有关filter实现网站自动登录
- 好的学术搜索网站
- " Alder protested
- 网站优化是长期坚持努力付出的工作