我使用下面的代码将字符串添加到NSMutableArray
。但是我面临的问题是,只要我给NSMutableArray
添加一个新值,以前的值就会被删除并且新的值会出现,所以总是有一个值。将新的输入字符串保存到NSMutableArray iPhone
我必须将这个NSMutableArray
保存到NSUserDefaults
,这样我才能在其他屏幕上使用它。
我有很多搜索请你帮我
代码:
- (IBAction)addChildren:(id)sender {
inputChildName = nameOfChild.text;
childArray = [[NSMutableArray alloc] init];
[self.childArray addObject:inputChildName];
NSUserDefaults *childrenNamesForLabel = [NSUserDefaults standardUserDefaults];
[childrenNamesForLabel setObject:childArray forKey:@"children"];
[childrenNamesForLabel synchronize];
NSLog(@"CHILDREN ARRAY::: %@", childArray);
}
你更快) – calimarkus 2012-03-11 10:28:21
哎马库斯,我做到了,它的工作,但现在的问题是,每当我回来在此屏幕上添加子它再次启动数组,因为我已经在viewdidload方法中添加了它的初始化。现在我怎么能摆脱它 – 2012-03-11 10:35:18
好的thanx我已经解决了它通过保存数组在nsuserdefaults in viewdidload方法 – 2012-03-11 10:55:34