代码之家  ›  专栏  ›  技术社区  ›  pithhelmet

更改NSMutableArray中的值

  •  6
  • pithhelmet  · 技术社区  · 14 年前

    我有一个包含值的NSMutableArray。

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

    我该怎么做?

    谢谢 托尼

    4 回复  |  直到 14 年前
        1
  •  16
  •   Evan Mulawski    14 年前

    查看类引用实例方法:

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

    您可以使用:

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

        2
  •  4
  •   Ole Begemann    14 年前

    呼叫 -[NSMutableArray replaceObjectAtIndex:withObject:] . 或者,如果数组中的对象是可变的,只需使用 -objectAtIndex: 直接修改它的属性。

        3
  •  1
  •   Dylan Lukes    14 年前

    您可能需要使用'replaceObjectAtIndex:withObject:'替换对象本身。

        4
  •  1
  •   Nick    12 年前

    请参阅以下链接。可能对你有帮助

    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:用于替换对象。

    只需要知道对象的索引。