IOS -获取当前视图的Controller
来源:互联网 发布:格式化后恢复数据 编辑:程序博客网 时间:2024/06/06 05:08
获取当前视图的TopViewController
AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; UIViewController* topViewController = appdelegate.baseTabBarController.navigationController.topViewController; NSLog(@"%@",topViewController); if ([topViewController isKindOfClass:[ HomeViewController class]]) { }
获取当前视图的RootViewController(Nav级别)
-(UIViewController *)getCurrentRootViewController { UIViewController *result; // 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; else NSAssert(NO, @"ShareKit: Could not find a root view controller. You can assign one manually by calling [[SHK currentHelper] setRootViewController:YOURROOTVIEWCONTROLLER]."); return result;}
0 0
- IOS -获取当前视图的Controller
- 【iOS开发】获取当前view(视图)所在的Controller(控制器)
- ios获取当前视图所在的viewController
- iOS获取当前的视图控制器
- iOS获取当前正在显示的窗口、视图控制器、视图
- iOS--获取当前视图控制器
- ios获取当前屏幕所显示Controller
- iOS开发 获取当前视图最顶层的ViewController
- IOS学习之——快速创建当前视图的Navigation,TabBar Controller
- 获取当前视图所在的视图控制器
- ios 获取当前视图第一响应者
- 获取当前页面所在的controller
- 获取当前视图控制器present的控制器
- iOS 获取view的controller UIView+UIViewController
- 获取当前URL、controller、action
- 获取当前 最前面controller
- iOS 获取当前时间并且显示走在视图上
- iOS 获取当前时间并且显示走在视图上
- pyqt关于窗体最小化后还原时界面不刷新的问题changeEvent
- 程序员的量化交易之路(10)--金融概念Stop-limit Order
- 【Trie】【cogs173】词链
- Velocity教程
- 【Fragment精深系列5】fragment findViewById()返回null完全解析
- IOS -获取当前视图的Controller
- Codeforces Round #172 (Div. 1) BMaximum Xor Secondary 单调栈
- 我的算法学习之路
- 基于ZooKeeper实现分布式锁
- iOS开发之 UI 编程——第六讲
- 构造函数初始化列表(转载)
- SQL基础一
- 压缩一个字符串中的空格
- OC视频笔记2(Xcode快捷键)(int main(int argc,char* argv[])详解)