我有一堆userdefaults值的,我用它來加載我的UITableView在NSUserDefaults的覆蓋新值與舊
-(void) prepareDisplay
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
table.dataSourceArray = [standardUserDefaults objectForKey:@"dataSource"];
}
- (無效)viewDidLoad方法 {
[self prepareDisplay];
}
,它工作正常到這一點。
然後在以後我改變userdefaults值和同步。然後我必須重新加載我的表格。但在此之前,我需要使用相同的設置數據源陣列
- prepareDisplay()方法。
在這裏,我想,我在我viewDidLoad中創建userdefaults的情況下更早覆蓋或與我userdefaults價值搞亂並再次,而不是調出舊值新設定的value.My新設置userdefaults值用舊值重寫。我在執行userdefaults重置之後檢查了應用程序沙箱中的plist文件並正確反映了值。但後來,我不知道如何以及何時,他們被舊的價值觀覆蓋。我確信我沒有明確地將它們重置後搞砸。
任何人都可以幫忙。由於
檢查,如果你不知情的情況下重新設置舊值。 – EmptyStack 2011-04-21 07:59:26