苹果文档中提到,
有没有方法只删除数组中一个对象的出现次数?
- (void)removeObject:(id)anObject
方法可以从NSMutableArray
中删除所有给定对象的出现次数。有没有方法只删除数组中一个对象的出现次数?
- (void)removeObject:(id)anObject
方法可以从NSMutableArray
中删除所有给定对象的出现次数。如果您想删除一个特定的实例,该实例具有唯一的内存地址,但与其他实例比较相等,则可以使用removeObjectIdenticalTo:
方法。
如果您想删除数组中符合要求的第一个对象,则使用indexOfObject:
查找最低索引,然后使用removeObjectAtIndex:
。您还可以使用indexesOfObjectsPassingTest:
获取包含相等对象的所有索引列表作为NSIndexSet
,然后从中选择一个 -- 比如说lastIndex
。