替换Array中的对象

时间:2015-06-06 09:14:50

标签: objective-c arrays xcode6 nsmutablearray

我尝试替换NSMutableArray中的对象。要弄清楚,索引号是什么,我使用以下代码:

 NSUInteger index = [self.nameArray indexOfObject:[NSString stringWithFormat:@"James"]];

现在我尝试替换它:

self.nameArray = [[NSMutableArray alloc] replaceObjectAtIndex:index withObject:@"Johanna"];

但即使我想启动应用程序,我也会成为一个错误:从不兼容的类型'void'分配'NSMutableArray *'

2 个答案:

答案 0 :(得分:2)

下面的代码对您有所帮助。

[self.nameArray replaceObjectAtIndex:index withObject:@"Johanna"];

答案 1 :(得分:1)

我认为这就是你想要做的事情:

[self.nameArray replaceObjectAtIndex:index withObject:@"Johanna"];