gos*_*pps 7 cocoa-touch objective-c nsmutablearray
Apple文档说该- (void)removeObject:(id)anObject方法从中删除了所有出现的给定对象NSMutableArray.
有没有办法从数组中只删除一个对象?
Jos*_*ell 15
如果您有一个要删除的特定实例,它具有唯一的内存地址,否则将与其他实例进行比较,您将使用removeObjectIdenticalTo:.
如果要删除数组中适合该帐单的第一个对象,请使用indexOfObject:,查找最低索引,然后使用,removeObjectAtIndex:您还可以使用indexesOfObjectsPassingTest:获取包含相同对象的所有索引的列表NSIndexSet,然后选择一个从那里 - 也许lastIndex,例如