应用程序委托事件(例如:applicationWillTerminate)到我的自定义 class
Application delegate event(ex.: applicationWillTerminate) to my custom class
我正在创建一个应用程序,我在其中创建了自定义静态 class,我想在其中捕获应用程序级别的事件,例如(applicationDidBecomeActive、applicationWillResignActive 和 applicationWillTerminate)。
例如:
我想在我的自定义 class 中设置一个名为:IS_ACTIVE 的变量,默认为 false
class CustomClass {
static var IS_ACTIVE: Bool = false;
}
我想在 applicationDidBecomeActive 事件发生时将 IS_ACTIVE 设置为 true,
现在我正在通过 "AppDelegate.swift" 文件设置 IS_ACTIVE,其中 applicationDidBecomeActive 发生,
but I want is applicationDidBecomeActive should occur in my custom
class.
请帮我解决这个问题。谢谢
据我所知,您应该像这样添加观察者来监听应用事件
NotificationCenter.default.addObserver(self, selector: #selector(self.appBecomeActive), name: NSNotification.Name.UIApplicationDidBecomeActive, object: nil)
并记住在 class deinit
时删除观察者
我正在创建一个应用程序,我在其中创建了自定义静态 class,我想在其中捕获应用程序级别的事件,例如(applicationDidBecomeActive、applicationWillResignActive 和 applicationWillTerminate)。
例如: 我想在我的自定义 class 中设置一个名为:IS_ACTIVE 的变量,默认为 false
class CustomClass {
static var IS_ACTIVE: Bool = false;
}
我想在 applicationDidBecomeActive 事件发生时将 IS_ACTIVE 设置为 true,
现在我正在通过 "AppDelegate.swift" 文件设置 IS_ACTIVE,其中 applicationDidBecomeActive 发生,
but I want is applicationDidBecomeActive should occur in my custom class.
请帮我解决这个问题。谢谢
据我所知,您应该像这样添加观察者来监听应用事件
NotificationCenter.default.addObserver(self, selector: #selector(self.appBecomeActive), name: NSNotification.Name.UIApplicationDidBecomeActive, object: nil)
并记住在 class deinit
时删除观察者