首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

2012-11-23 
用索引删除数组元素,防止删除元素对索引造成干扰的两种解决方法方法一:排序法把要删除的索引从大到小排列。

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

方法一:排序法


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


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


方法二:替换删除标志法

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

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

            {

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

                [dataArrayreplaceObjectAtIndex:indexwithObject:aObj];

              

            }

            

            [dataArrayremoveObject:aObj];





热点排行