我正在创建一个应用程序,其中我创建了自定义静态类,我想捕获应用程序级事件,如(applicationDidBecomeActive,applicationWillResignActive和applicationWillTerminate)。
说出口: 我想在我的自定义类中设置一个名为IS_ACTIVE的变量,默认为false
class CustomClass {
static var IS_ACTIVE: Bool = false;
}
我想在applicationDidBecomeActive事件发生时将IS_ACTIVE设置为true,
现在我通过“AppDelegate.swift”文件设置IS_ACTIVE,其中 applicationDidBecomeActive 发生,
但我希望 applicationDidBecomeActive 应该出现在我的自定义中 类。
请帮我解决这个问题。谢谢
答案 0 :(得分:0)
据我所知,您应该添加观察者来监听应用程序事件,如下所示
NotificationCenter.default.addObserver(self, selector: #selector(self.appBecomeActive), name: NSNotification.Name.UIApplicationDidBecomeActive, object: nil)
请记住,当你的班级退出时,请删除观察者