applicationDidEnterBackground

问题描述:

当我的应用程序application..but退出该功能会自动调用此函数不能自动applicationDidEnterBackground

+0

在iOS系统4.0和更高版本,该方法被调用,而不是applicationWillTerminate:方法时用户退出支持后台执行的应用程序。请参阅http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html以获取更多信息 – AlexVogel 2010-10-06 11:57:56

调用此方法仅称为ApplicationDelegate实例,以便为这你把你的代码?

如果您需要在ApplicationDelegate之外进入背景时收到通知,您可以注册NSNotificationCenter

[[NSNotificationCenter defaultCenter] addObserver: whatever 
    selector: @selector(enteredBackground:) 
    name: UIApplicationDidEnterBackgroundNotification 
    object: nil]; 

这将在任何一类的工作,但你显然需要创建方法enteredBackground或者无论你怎么称呼它:)

+0

sir我们如何在iPhone – sidhu 2010-10-06 12:04:21

+0

中启用多任务处理您可以在应用程序plist – willcodejavaforfood 2010-10-06 12:13:59

+0

但除非您禁用多任务处理,否则将默认启用。不过你确实需要iOS4 – willcodejavaforfood 2010-10-06 12:15:27