简体   繁体   English

NsuserDefault动态添加NsmutableArray问题

[英]NsuserDefault add NsmutableArray dynamically Problem

I am using nsuserdefault to save preference settings. 我正在使用nsuserdefault保存首选项设置。 I save nsmutable array in nsuser default dynamically .when the user clicks the button it works fine but when user click buttons in table table view object of nsmutableArray save in nsuser default and we excess it through out the app but when i came back to the view and again click the button it adds nsmutableArray object in nsuerDefault but the old value of nsuerDefault is overriden. 我动态地将nsmutable数组保存在nsuser默认中。当用户单击按钮时,它可以正常工作,但是当用户单击nsmutableArray的表表视图对象中的按钮时,将其保存在nsuser默认中,我们在整个应用程序中都将其多余,但是当我返回视图时然后再次单击该按钮,它会在nsuerDefault中添加nsmutableArray对象,但将覆盖nsuerDefault的旧值。 I want that old value not to be overidden and new value is added in nsuser default 我希望不覆盖旧值,并在nsuser默认值中添加新值

Then you have to load previously saved array from user defaults. 然后,您必须从用户默认值加载以前保存的阵列。 Then update it with new values and save it there again. 然后用新值更新它,然后再次保存在那里。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM