读书人

用索引删除数组元素防止删除元素对索

发布时间: 2012-11-23 00:03:43 作者: rapoo

用索引删除数组元素,防止删除元素对索引造成干扰的两种解决方法

方法一:排序法


把要删除的索引从大到小排列。


从元素的索引大的元素开始向索引小的元素顺序删除。(后面的元素删除不回影响索引小的元素)


方法二:替换删除标志法

NSString * aObj =@"";//替换删除标志

for (int i =0; i < count; i++)//因为第一位不能编辑所以要去除第一位的搜索

{

NSInteger index = [array index];//数组存的对象是indexPath,就是每个cell的地址,通过它可以索引到它在tableview的位置。

[dataArrayreplaceObjectAtIndex:indexwithObject:aObj];

}

[dataArrayremoveObject:aObj];





读书人网 >移动开发

热点推荐