更改NSMutableArray中的值

时间:2010-11-18 18:32:02

标签: objective-c cocoa nsmutablearray

我有一个加载了值的NSMutableArray。

稍后在应用程序中,我需要更改数组中某个元素的值。

我如何做到这一点?

感谢 贝

4 个答案:

答案 0 :(得分:16)

看一下类引用实例方法:

http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSMutableArray_Class/Reference/Reference.html

您可以使用:

replaceObjectAtIndex:withObject:让你知道对象的索引。 replaceObjectsAtIndexes:withObjects:一次替换多个对象。

答案 1 :(得分:4)

致电-[NSMutableArray replaceObjectAtIndex:withObject:]。或者,如果数组中的对象是可变的,只需使用-objectAtIndex:抓取它并直接修改其属性。

答案 2 :(得分:1)

您可能希望使用'replaceObjectAtIndex:withObject:'来替换对象本身。

答案 3 :(得分:1)

参考以下链接。它可能会帮助你

http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSMutableArray_Class/Reference/Reference.html#//apple_ref/occ/instm/NSMutableArray/replaceObjectAtIndex:withObject

从那里你可以使用replaceObjectAtIndex:withObject:或
replaceObjectsAtIndexes:withObjects:用于替换对象。

只需要知道对象的索引。