现在的位置: 首页 > 综合 > 正文

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

2013年12月02日 ⁄ 综合 ⁄ 共 368字 ⁄ 字号 评论关闭

方法一:排序法

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

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

方法二:替换删除标志法

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

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

            {

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

                [dataArray
replaceObjectAtIndex:index
withObject:aObj];

              

            }

            

            [dataArray
removeObject:aObj];

抱歉!评论已关闭.