我有两个NSArray
,我想在第一个NSArray
中使用另一个对象更改第一个NSArray
中的一个对象。
这是我试图做的,但没有运气:
[[arrrndwords objectsinindex:i] replace object in index:1 with:[arrword indexinobject:rndnum]];
当我运行它时,它会让我退出应用程序。
答案 0 :(得分:17)
您正在寻找的方法是:
- (void)replaceObjectsAtIndexes:(NSIndexSet *)indexes withObjects:(NSArray *)objects
但NSArray
无法使用它,因为它是不可变的,您应该使用NSMutableArray
。
[array replaceObjectsAtIndex:[NSIndexSet indexSetWithIndex:1] withObjects:[NSArray arrayWithObject:yourObject]]