2012-07-13 143 views
0

UIApplicationDidBecomeActiveNotificationUIApplicationDidBecomeActiveNotification当应用程序仅暂时关闭时,似乎不会调用通知。当应用程序暂时关闭时,不会调用UIApplicationWillEnterForegroundNotification

具体来说:当应用程序进入前台时,它应检查设置应用程序中的任何设置是否已更改。如果你直接进入设置应用程序,改变一些东西,然后马上回来,通知有时不会发送。关闭并重新打开应用程序后,他们被称为,一切都很好。

有没有更好的方法来持续检测应用何时进入前台?或者是否有可能导致冲突并阻止这些通知被发送?

回答

0

与其试图捕捉每个前景过渡,只要通过观察NSUserDefaultsDidChangeNotification来观察设置中的变化,无论它们如何发生。见How to get an update NSUserDefault on iOS 4?

+0

完美。我也意识到问题不在于通知被调用(我确信我已经检查过)。调用'[[NSUserDefaults standardUserDefaults] synchronize];'在'成为主动'函数的开始处也修复了它。 – 2012-07-13 11:15:55

相关问题