//获取手机当前显示的ViewController
- (UIViewController*)currentViewController{
UIViewController* vc = [UIApplication sharedApplication].keyWindow.rootViewController;
while (1) {
if ([vc isKindOfClass:[UITabBarController class]]) {
vc = ((UITabBarController*)vc).selectedViewController;
}
if ([vc isKindOfClass:[UINavigationController class]]) {
vc = ((UINavigationController*)vc).visibleViewController;
}
if (vc.presentedViewController) {
vc = vc.presentedViewController;
}else{
break;
}
}
return vc;
}
相关文章
- js或jQuery获取当前屏幕的各种高度
- jquery 获取选中的文字.当前光标所在的位置等jquery-fieldselection 插件
- C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
- PHP获取当前页面的URL作为参数以供下一层的页面可以返回上一层页面
- Dynamics CRM 在报表中获取当前登陆用户的guid
- 获取当前的日期时间的js函数,格式为“yyyy-MM-dd hh:mm:ss”
- Linux 命令 - ps: 显示当前进程的快照
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- iOS获取窗口当前显示的控制器
- 【问题&解决】手机网页Html代码实现(解决显示页面很小的问题)