如何在cocoa touch框架中实现appdelegate?

时间:2017-11-14 07:00:40

标签: swift3

如何在自己的框架类中实现appdelegate?。因为我必须检测应用程序何时进入前台/后台。 例如:在Android Applifecycle中运行服务类

1 个答案:

答案 0 :(得分:1)

您只需实现UIApplicationDelegate协议即可创建自己的App Delegate类:

@UIApplicationMain
class CustomAppDelegate: UIResponder, UIApplicationDelegate {}

请注意,您必须在此类中实现各种app委托方法。

编辑:

为了从另一个类调用它,您可以按如下方式强制转换appDelegate单例:

if let appDelegate = UIApplication.shared.delegate as? CustomAppDelegate {}