objective-c – 如何从NSMutableArray中只删除一个对象的实例?

Apple文档说 – (void)removeObject:(id)anObject方法从NSMutableArray中删除所有出现的给定对象.

有没有办法从数组中只删除一个对象?

最佳答案
如果您有一个要删除的特定实例,它具有唯一的内存地址,否则将与其他实例进行比较,您将使用removeObjectIdenticalTo:.

如果要删除数组中适合该帐单的第一个对象,请使用indexOfObject:,找到最低索引,然后使用removeObjectAtIndex:您还可以使用indicesOfObjectsPassingTest:获取包含相同对象的所有索引的列表,如NSIndexSet,然后从那里挑出一个 – 也许是lastIndex,例如

转载注明原文:objective-c – 如何从NSMutableArray中只删除一个对象的实例? - 代码日志