我无法使用nsmutablearray设置所选索引的值。我的代码是:
[[retArray objectAtIndex:1] setValue:str forKey:@"name"];
此行给出错误。错误是什么?
答案 0 :(得分:4)
正确的代码应该是
[retArray insertObject:str atIndex:1];
或
[retArray addObject:str];
或者如果您使用字典
[retArray insertObject:[NSDictionary dictionaryWithObject:str forKey:@"name"] atIndex:1];
答案 1 :(得分:2)
首先,您应该明确告诉我们它给您的确切错误,然后您在代码中执行的操作是:
1
NSKeyValueCoding
协议(主要是NSMutableDictionary
)代码是正确的,唯一的问题可能是数组不可变(因此NSArray
而不是NSMutableArray
)
答案 2 :(得分:0)
您正在使用字典方法...请参阅NSMutableArray Reference