如何在没有shiftingelements的情况下删除指定索引中的元素

时间:2013-02-05 04:57:15

标签: iphone objective-c

我在我的代码库中使用nsmutabltearray,我想删除指定索引中的元素。我知道该元素会自动转移。

但我想阻止这一点。元素不应该在索引中移动。 ex - :java中的arraylist

是objc中任何特定列表的tyoe来执行此操作

谢谢

2 个答案:

答案 0 :(得分:0)

我不认为使用默认的NS(Mutable)数组是可行的。您可以在其中放置[NSNull null]个对象,而不是删除,但countobjectAtIndex等方法仍然会返回相同的值,因此也可能没有多大帮助。

答案 1 :(得分:0)

- (void)replaceObjectsAtIndexes:(NSIndexSet *)indexes withObjects:(NSArray *)objects
可以使用

方法并将其放在要删除内容的位置的空对象中