我有一个字典项的NSMutableArray(即“故事”)。
我可以很好地读取数组中的字典项,例如
[[[stories objectAtIndex: b] objectForKey: @"title"]
但是,现在我正在尝试更新(即替换)一些对象,例如“标题”& “匹配字”,但我找不到合适的代码。任何建议都非常感谢。
我尝试了这个,但似乎是在数组中添加了全新的对象
NSMutableDictionary *itemAtIndex = [[NSMutableDictionary alloc]init];
[itemAtIndex setObject:[[placesArray objectAtIndex:a]objectAtIndex:0] forKey:@"reference"];
[stories replaceObjectAtIndex:x withObject:itemAtIndex]; // replace "reference" with user's unique key
[itemAtIndex release];
我也试过这个(但也没有用):
//NSMutableDictionary *itemAtIndex2 = [[NSMutableDictionary alloc]init];
//[itemAtIndex2 setObject:[separatePlaces objectAtIndex:x] forKey:@"matchingword"];
//[stories insertObject:itemAtIndex2 atIndex:x]; // add the unique matching word to story
//[itemAtIndex2 release];
帮助表示感谢。感谢。
答案 0 :(得分:2)
您需要获取要修改的词典。
NSMutableDictionary *temp = [stories objectAtIndex: b];
更改值:
[temp setObject:@"new Info" forKey:@"title"];