暂时关闭应用时,不会调用UIApplicationWillEnterForegroundNotification

时间:2012-07-13 01:11:44

标签: objective-c ios nsnotificationcenter

仅在应用程序短暂关闭时似乎未调用UIApplicationDidBecomeActiveNotificationUIApplicationDidBecomeActiveNotification通知。

具体来说:当应用程序进入前台时,应检查设置应用程序中的任何设置是否已更改。如果您直接进入设置应用程序,更改某些内容,然后立即返回,通常会发送通知。关闭并再次重新打开应用程序后,它们会被调用,一切正常。

有没有更好的方法可以一致地检测应用程序何时进入前台?或者某些事情可能导致冲突并阻止发送这些通知?

1 个答案:

答案 0 :(得分:0)

不要试图抓住每个前景转换,只需观看NSUserDefaultsDidChangeNotification,即可观察设置的变化,无论它们如何发生。见How to get an update NSUserDefault on iOS 4?