2012-08-15 76 views

回答

15

如果你有一个你想要移除的特定实例,它有一个唯一的内存地址,但是与其他实例相比,你可以使用removeObjectIdenticalTo:

如果你想删除的第一个对象是符合该法案在阵列中,使用indexOfObject:,其中发现指数最低,其次是removeObjectAtIndex:您还可以使用indexesOfObjectsPassingTest:获得包含等于对象的所有索引列表,如NSIndexSet,然后从那里选择一个 - 也许lastIndex,例如

1

是的,你想找到你要删除,并调用特定对象的索引:

- (void)removeObjectAtIndex:(NSUInteger)index 

看到苹果文档的NSMutableArray here

+0

是的,我知道这个方法的。不过,我正在寻找一种方法,我不需要知道索引。我只需要提供要移除的实际对象。 – gossainapps 2012-08-15 04:20:11

+0

比你创建自己的函数来删除它。 – freelancer 2012-08-15 04:30:16

4

这是非常简单的: [yourArray removeObjectAtIndex:[yourArray indexOfObject:yourObject]

相关问题