iOS 获取当前ViewController

简介: iOS 获取当前ViewController
+ (UIViewController *)findCurrentViewController {
    UIWindow *window = [[UIApplication sharedApplication].delegate window];
    UIViewController *topViewController = [window rootViewController];
    while (true) {
        if (topViewController.presentedViewController) {
            topViewController = topViewController.presentedViewController;
        } else if ([topViewController isKindOfClass:[UINavigationController class]] && [(UINavigationController*)topViewController topViewController]) {
            topViewController = [(UINavigationController *)topViewController topViewController];
        } else if ([topViewController isKindOfClass:[UITabBarController class]]) {
            UITabBarController *tab = (UITabBarController *)topViewController;
            topViewController = tab.selectedViewController;
        } else {
            break;
        }
    }
    return topViewController;
}
目录
相关文章
|
JavaScript Windows
Cocos Creator3.8 项目实战(十)使用 protobuf详细教程
Cocos Creator3.8 项目实战(十)使用 protobuf详细教程
1522 0
|
Web App开发 移动开发 小程序
扫普通链接二维码打开小程序的踩坑过程...
扫普通链接二维码打开小程序的踩坑过程...
3939 0
扫普通链接二维码打开小程序的踩坑过程...
|
移动开发 Java 测试技术
iOS的App模块化编程的框架实现方案——BeeHive
BeeHive是用于iOS的App模块化编程的框架实现方案,吸收了Spring框架Service的理念来实现模块间的API耦合。
iOS的App模块化编程的框架实现方案——BeeHive
|
10月前
|
安全 编译器 Swift
Swift开发
Swift开发
273 9
|
机器学习/深度学习 定位技术 开发工具
必知的技术知识:ios个推推送集成
必知的技术知识:ios个推推送集成
233 0
|
10月前
|
安全 IDE Swift
探索iOS开发之旅:从初学者到专家
在这篇文章中,我们将一起踏上iOS开发的旅程,从基础概念的理解到深入掌握核心技术。无论你是编程新手还是希望提升技能的开发者,这里都有你需要的指南和启示。我们将通过实际案例和代码示例,展示如何构建一个功能齐全的iOS应用。准备好了吗?让我们一起开始吧!
|
数据安全/隐私保护
解决使用SourceTree下载GitLab服务器上的代码每次都需要输入密码问题
解决使用SourceTree下载GitLab服务器上的代码每次都需要输入密码问题
352 2
|
测试技术 Swift 数据安全/隐私保护
【Swift开发专栏】Swift中的代码重构与模块化
【4月更文挑战第30天】本文探讨了Swift中代码重构和模块化的重要性,旨在提升项目质量。重构改善代码内部结构,提高可读性与可维护性,而模块化降低系统复杂性,增强代码复用。文章围绕代码重构的基本概念、模块化设计原则及Swift特性在两者中的应用展开,强调协议扩展、泛型、SPM和访问控制在实现重构和模块化中的作用。掌握这些技巧对构建高效、可扩展的Swift软件至关重要。
165 2
|
iOS开发
PodSpec
PodSpec 是一个用于描述 CocoaPods 软件包的文件,其中包含有关该软件包的元数据和依赖关系信息。PodSpec 文件通常是由软件包的作者创建和维护的,用于描述他们开发的软件包。
183 1
|
自然语言处理 算法 搜索推荐