在NSMutableArray中更改对象

时间:2013-02-13 07:42:38

标签: objective-c object replace nsmutablearray

我有一个NSMutableArray。 这是我的数组的结构:

{
Distance = 0;
Name = Name1;
Town = Town1;
}
{
Distance = 0;
Name = Name2;
Town = Town2;
}

现在我要替换“距离”。例如,“距离= 15”。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

好的,我们假设您的初始NSMutableArray被称为初始(假设它包含NSMutableDictionary个对象......

要更改第一个元素的distance值:

[[initial objectAtIndex:0] setValue:[NSNumber numberWithInt:15] 
                           forKey:@"Distance"];

IF 您想要对数组中的每个条目执行更正,只需这样做:

for (NSMutableDictionary* entry in initial)
{
     [entry setValue:[NSNumber numberWithInt:15] 
              forKey:@"Distance"];
}