哪个事件当我在iOS中关闭应用程序?

时间:2013-01-12 09:13:46

标签: ios cocoa-touch

当我在iOS中关闭我的应用程序时,我需要实现事件,如下图。

enter image description here

当我用减号按钮关闭app时,我想抓住那个事件。

我需要做哪个事件?

4 个答案:

答案 0 :(得分:31)

当您的应用程序要终止时,将调用此delegete。

- (void)applicationWillTerminate:(UIApplication *)app
{
}

如果您使用的是iOS 4或更高版本且支持多任务处理,则不会调用applicationWillTerminate

要接收终止活动,您需要在UIApplicationExitsOnSuspend

上添加info.plist密钥

检查此article以便更好地了解应用程序事件。

Without mutitasking

With mutitasking

答案 1 :(得分:3)

您可能想要实施

- (void)applicationWillTerminate:(UIApplication *)app;
代理中的

方法。

Documentation

答案 2 :(得分:3)

您可以在

中处理它
    - (void)applicationWillTerminate:(UIApplication *)application

告诉代理何时应用程序即将终止。

或者,您可以收听UIApplicationWillTerminateNotification通知。

另请参阅:UIApplicationDelegate Protocol Reference

答案 3 :(得分:0)

func sceneDidDisconnect(_ scene: UIScene)(如果您使用的是SceneDelegate

相关问题