1

我有两个NSArrays ,我想将第一个中的一个对象更改NSArray为第二个中的另一个对象NSArray

这是我试图做的,但没有运气:

[[arrrndwords objectsinindex:i] replace object in index:1 with:[arrword indexinobject:rndnum]];

当我运行它时,它会让我退出应用程序。

4

1 回答 1

23

您正在寻找的方法是:

- (void)replaceObjectsAtIndexes:(NSIndexSet *)indexes withObjects:(NSArray *)objects

但它不可用,NSArray因为它是不可变的,你应该使用NSMutableArray.

[array replaceObjectsAtIndex:[NSIndexSet indexSetWithIndex:1] withObjects:[NSArray arrayWithObject:yourObject]]
于 2013-08-07T20:04:41.627 回答