私は以下のコードを使用してNSMutableArray
に文字列を追加しています。しかし私が直面している問題は、NSMutableArray
に新しい値を追加するたびに、以前の値が削除され、新しい値が入るため、常に1つの値が存在するということです。新しい入力文字列をNSMutableArray iPhoneに保存する
私はこれをNSMutableArray
からNSUserDefaults
に保存して、他の画面でも使用する必要があります。
は私が私に
コードを助けて行ってくださいたくさん検索しましたです:あなたはaddChildrenアクションを受け取るたびに、それが0のオブジェクトが含まれていることを意味しますchildArrayを再作成しますので
- (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
ちょっとマルクスは、私はそれとその作業をしましたが、私は子供を追加するには、この画面に戻ってきたときに、今の問題は、あります私はviewdidloadメソッドでその初期化を追加したので、配列は再び開始されます。今すぐどうすればいいですか? –
Ok thanx私はviewdidloadメソッドのnsuserdefaultsに保存された配列で配列を初期化して解決しました。 –