我如何从全局上下文中获取当前的viewController?

问题描述 投票:0回答:1

假设我要从全局函数修改应用程序渲染,我想我需要检索ViewController,以便可以在其中添加视图和标签?

有没有办法做到这一点?

谢谢您的帮助!

ios swift viewcontroller global-functions
1个回答
0
投票

您可以使用如下所示的全局变量:

var applicationFrontViewController : UIViewController? {
    guard let appDelegate = (UIApplication.shared.delegate) as? AppDelegate else { return nil }
    let vc = appDelegate.window?.rootViewController?.frontViewController
    return vc
}
© www.soinside.com 2019 - 2024. All rights reserved.