我有一个非常奇怪的情况。
我正在像这样使用 AppDelegate:
appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
并在那里保存不同的值以在应用程序之间共享。
例如
@property (nonatomic, retain) NSString *campaignTitle;
我是用户第一次打开应用程序 - 我可以为属性分配值,甚至在应用程序生命周期中更改它们几次。
例如
appDelegate.campaignTitle = theTitle;
但是,如果用户单击 home button,然后重新打开应用程序,如果我尝试分配新值 - appDelegate 值不会更改并保留旧值。
怎么了?