如何在我的应用程序最小化之前捕获事件?

时间:2012-11-15 01:19:18

标签: iphone objective-c ios xcode cocoa-touch

我需要通过单击主页按钮来关闭应用程序最小化时使用的一些资源。

注意,我不想拦截Home按钮,我知道Apple不允许这样做。

感谢

2 个答案:

答案 0 :(得分:6)

使用appdelegate类中的委托方法- (void)applicationDidEnterBackground:(UIApplication *)application。每当用户点击主页按钮时,将调用此方法。有关详细信息,请check apple documentation.如果您想要检测来电或短信以及应用最小化,您可以使用applicationWillResignActive:

答案 1 :(得分:2)

您想查看UIApplicationDelegatereference)。具体来说,applicationWillResignActiveapplicationDidEnterBackground应该是您想要的。

从Apple文档中,this还通过示例 - 应用程序状态和多任务处理进一步详细说明。