2011-07-25 55 views
2

對於我的應用程序,我將URL存儲在設置面板中,以便用戶能夠對其進行編輯。更新設置更改UI - Objective-C

應用已經打開以後,我要好好當用戶按下主頁按鈕,後臺應用程序,進入設置面板,更改URL,然後喚醒應用程序備份用例的護理。我遇到的問題是當應用程序喚醒並且我嘗試再次從設置中獲取值時,它是相同的。如果應用程序完全退出然後重新啓動,應用程序只會注意到更改。

目前我正在讀的設置是這樣的:

NSUserDefaults *settings = [NSUserDefaults standardUserDefaults]; 
NSString *url = [settings stringForKey:"@url"]; 

這是包裹時UIApplicationDidBecomeActiveNotification被炒魷魚是被調用的函數內。

+2

如果你加上'[[NSUserDefaults的standardUserDefaults]同步]'你試圖獲得url過嗎? – thelaws

回答

3

嘗試設置的值之後,默認同步:

[settings synchronize]; 
+0

優秀的作品。謝謝! – sumone4life

+0

不用客氣 – 2011-07-25 17:38:03