2012-07-13 141 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

相關問題