Ios 我的自定义类的应用程序委托事件(例如:applicationWillTerminate)
我正在创建一个应用程序,我已经在其中创建了我的自定义静态类,我希望在其中捕获应用程序级事件,如(applicationdidebecomeactive、applicationWillResignActive和applicationWillTerminate) 比如说: 我想在自定义类中设置一个名为:IS_ACTIVE的变量,默认为falseIos 我的自定义类的应用程序委托事件(例如:applicationWillTerminate),ios,swift,uiapplicationdelegate,Ios,Swift,Uiapplicationdelegate,我正在创建一个应用程序,我已经在其中创建了我的自定义静态类,我希望在其中捕获应用程序级事件,如(applicationdidebecomeactive、applicationWillResignActive和applicationWillTerminate) 比如说: 我想在自定义类中设置一个名为:IS_ACTIVE的变量,默认为false class CustomClass { static var IS_ACTIVE: Bool = false; } 我想在发生Applicatio
class CustomClass {
static var IS_ACTIVE: Bool = false;
}
我想在发生ApplicationIDBecMeactive事件时将IS_ACTIVE设置为true
现在,我正在通过“AppDelegate.swift”文件设置是否处于活动状态,其中出现applicationdidebecomeactive
但是我想在我的习惯中出现的是applicationIDbecomeactive
班级
请帮我做这个。谢谢据我所知,您应该添加观察者来收听应用程序事件,如下所示
NotificationCenter.default.addObserver(self, selector: #selector(self.appBecomeActive), name: NSNotification.Name.UIApplicationDidBecomeActive, object: nil)
请记住,当您的类deinitHi@rmaddy时,请删除observer,它与您提到的不重复或相同。因为我不想与视图控制器集成。我想在简单的自定义类(不是任何控制器)中捕获该事件。视图控制器只是另一个类的示例。这仍然是相同的问题和解决方案。是的,我知道了,但对我来说不起作用。有什么建议吗?没有设置您尝试的代码。我建议发布一个新问题,尝试倾听并回复通知。你好@baohung02,谢谢。我尝试了你的建议,但没有达到我的预期效果。我认为这只适用于控制器类而不是自定义类