我有一個非常奇怪的情況。點擊主頁按鈕後,AppDelegate值不會更改
我使用的AppDelegate這樣的:
appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
,並保存不同的值有應用程序之間共享。
e.g
@property (nonatomic, retain) NSString *campaignTitle;
我的用戶打開的應用程序第一次 - 我可以將值分配的屬性和應用程序生命週期過程中改變他們甚至幾個時間。
例如
appDelegate.campaignTitle = theTitle;
然而,如果用戶點擊home鍵,然後重新運行結束的應用程序,如果我嘗試分配新值 - 該值的appDelegate不改變,留在舊的。
出了什麼問題?
你(例如NSUserDefaults的中)的某處存儲這些值? – tilo
不,我可以保存在NSUserDefaults中 - 但爲什麼?它不應該與appdelegate一起工作嗎? – Dejell