从 nsmutable 数组中删除对象并重新索引数组的最佳方法是什么?我的意思是重新索引例如:
在 20 个对象的数组中,我删除了索引为 11 的对象。我有 19 个对象,但索引 11 上的对象将为零。我想要的是拥有 0..18 的 19 个对象的数组。
从 nsmutable 数组中删除对象并重新索引数组的最佳方法是什么?我的意思是重新索引例如:
在 20 个对象的数组中,我删除了索引为 11 的对象。我有 19 个对象,但索引 11 上的对象将为零。我想要的是拥有 0..18 的 19 个对象的数组。
你可以使用
- (void)removeObjectAtIndex:(NSUInteger)index
它将自动重新索引数组,因为“所有超出的元素index
都通过从索引中减去 1 来移动”。
有关详细信息,请参阅NSMutableArray 类参考。