我使用下面的代碼將字符串添加到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