iOS获取最上层控制器

+ (UIViewController *)uppermostController {UIViewController *resultController = [self aboveController:[[[UIApplication sharedApplication] keyWindow] rootViewController]];while (resultController.presentedViewController) {resultController = [self aboveController:[resultController presentedViewController]];}return resultController;
}+ (UIViewController *)aboveController:(UIViewController *)controller {if ([controller isKindOfClass:[UINavigationController class]]) {return [self aboveController:[(UINavigationController *)controller topViewController]];}else if ([controller isKindOfClass:[UITabBarController class]]) {return [self aboveController:[(UITabBarController *)controller selectedViewController]];}return controller;
}

iOS获取最上层控制器相关推荐

  1. iOS 获取屏幕最上层window以及响应者

    1. 通过UIApplication获取 UIWindow *window = [UIApplication sharedApplication].keyWindow; 或者 UIWindow *wi ...

  2. iOS翻页视图控制器UIPageViewController的应用

    2019独角兽企业重金招聘Python工程师标准>>> iOS翻页视图控制器UIPageViewController的应用 一.引言 UIPageViewController是iOS ...

  3. iOS开发中标签控制器的使用——UITabBarController

    iOS开发中标签控制器的使用--UITabBarController 一.引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理 ...

  4. 分享了iOS获取通讯录的4种方式

    本文实例为大家分享了iOS获取通讯录的4种方式,供大家参考,具体内容如下 使用场景 一些App通过手机号码来推荐好友,如 微博.支付宝 首先客户端会获取通讯录中的所有手机号然后将这些手机号提交到App ...

  5. ios获取软键盘完成事件

    ios获取软键盘完成事件,通过判断input的onBlur事件即可

  6. ios 带scrollView的控制器,双击“状态栏”,返回scrollView的顶部

    ios  带scrollView的控制器,双击"状态栏",返回scrollView的顶部 自动存在的属性,如果没有过分的自定义一般都好使. 转载于:https://www.cnbl ...

  7. ios获取新数据要不要关_ios获取新数据要不要关

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. ios获取新数据是否要关可以根据需要选择,选择以手动形式获取数据,但是这样您将不能收到实时的邮件提醒. iOS(原名为iPhone ...

  8. Codeigniter 获取当前的控制器名称和方法名称

    在Codeigniter 可以通过下面两个方法获取当前的控制器名称和方法名称 $this->router->fetch_class(); $this->router->fetc ...

  9. iOS获取自1970年毫秒数使用OC和swift两种语法,返回字符串

    iOS获取自1970年毫秒数使用OC和swift两种语法,返回字符串 oc的话,我们定义一个category分类,对谁分类,对NSDate分类,对外暴露一个类方法,只要导入头文件,即可使用. @int ...

最新文章

  1. Webpack入门教程三
  2. Python命令行运行文件的实例方法
  3. Python - @property 方法变属性
  4. 您的第一个Lagom服务– Java Microservices入门
  5. EF框架step by step(4)—DBcontext应用于已存在数据库
  6. 服务器文件忽略大小写,服务器文件忽略大小写
  7. 简单电子相册视频制作的步骤和要点
  8. 电脑开机进不了桌面拒绝访问怎么办
  9. C++模板实现的通用工厂方法模式
  10. 找到好东西,可以显示最忙碌的java线程的脚本
  11. 小程序开发工具命令行启动配置
  12. hexo写博客时怎么插入图片
  13. xsmax进入dfu模式_iPhoneXSMax怎么强制重启-如何进入DFU模式
  14. 鸿蒙os适配平板,华为新平板搭载高通4G芯片,鸿蒙OS已适配完成,友商随时可用...
  15. LinkedList 类 的简单应用
  16. 媒体报道 | 《数据安全治理自动化技术框架(DSAG)》白皮书诞生,探索数据安全治理技术“最优解”
  17. 求X的N次方,介绍三种方法
  18. proteus仿真arduino中调用DHT11/22温湿度传感器
  19. [实用技巧] 永久改键软件SharpKeys, 超级好用
  20. torch实现自编码器_Pytorch-自编码器与变分自编码器

热门文章

  1. Lua中使用Sleep函数
  2. JPA中persistence.xml模板
  3. Win10 Microsoft Store 微软商店 Error 0x00000193 解决方法
  4. Python 中异常嵌套
  5. 解决GitHub加载不出图片问题
  6. 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1
  7. Eclipse一直building workspace问题解决
  8. 如何使用C#中的WebClient将数据发布到特定URL
  9. 如何在Docker容器中挂载主机目录
  10. Node.js + Nginx-现在怎么办?