選択したインデックスの値を nsmutablearray で設定できませんでした。コードは次のとおりです。
[[retArray objectAtIndex:1] setValue:str forKey:@"name"];
この行はエラーになります。エラーは何ですか?
選択したインデックスの値を nsmutablearray で設定できませんでした。コードは次のとおりです。
[[retArray objectAtIndex:1] setValue:str forKey:@"name"];
この行はエラーになります。エラーは何ですか?
正しいコードは
[retArray insertObject:str atIndex:1];
また
[retArray addObject:str];
または辞書を使用している場合
[retArray insertObject:[NSDictionary dictionaryWithObject:str forKey:@"name"] atIndex:1];
まず最初に、どのような正確なエラーが発生するかを明示的に伝える必要があります。次に、コードで何をしているのかを以下に示します。
1
NSKeyValueCoding
プロトコル (ほとんどの場合NSMutableDictionary
)に準拠していると仮定します。コードはそのままで正しいです。唯一の懸念は、配列が可変でないことです (したがって、NSArray
代わりにNSMutableArray
)
辞書のメソッドを使用しています... NSMutableArrayリファレンスを参照してください