8

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

在此处输入图像描述

当我用那个减号按钮关闭应用程序时,我想捕捉那个事件。

我需要做什么活动?

4

4 回答 4

33

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

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

如果您使用的是 iOS 4 或更高版本并具有多任务支持,applicationWillTerminate则不会被调用。

要接收终止事件,您需要UIApplicationExitsOnSuspend在您的info.plist

查看这篇文章以更好地了解应用程序事件。

无需多任务

多任务处理

于 2013-01-12T09:19:52.710 回答
3

您可能希望实施

- (void)applicationWillTerminate:(UIApplication *)app;

应用程序委托中的方法。

文档

于 2013-01-12T09:16:24.890 回答
3

你可以处理它

    - (void)applicationWillTerminate:(UIApplication *)application

它告诉委托人应用程序何时将终止。

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

另请参阅:UIApplicationDelegate 协议参考

于 2013-01-12T09:17:11.620 回答
1

func sceneDidDisconnect(_ scene: UIScene)如果你正在使用SceneDelegate

于 2020-08-04T16:53:57.160 回答