2011-03-04 110 views
0

我正在使用nsuserdefault保存首選項設置。我保存nsuser默認nsmutable陣列動態。當用戶點擊它工作正常的按鈕,但是當表表視圖的NSMutableArray對象用戶點擊按鈕保存nsuser默認,我們超額它通過在應用軟件,但是當我回來的觀點並再次單擊該按鈕將其添加的NSMutableArray對象nsuerDefault但nsuerDefault的舊值覆蓋。我希望舊值不會過度,並且在nsuser中添加新值默認值NsuserDefault動態添加NsmutableArray問題

回答

1

然後,您必須從用戶默認值加載之前保存的數組。然後用新值更新它並再次保存它。

NSMutableArray* saved_array = [NSMutableArray arrayWithArray: [[NSUserDefaults standardUserDefaults] arrayForKey: @"array_key"]]; 
//update saved array 
[[NSUserDefaults standardUserDefaults] setValue: saved_array forKey: @"array_key"];