用索引刪除數組元素,防止刪除元素對索引造成干擾的兩種解決方法

方法一:排序法


把要刪除的索引從大到小排列。


從元素的索引大的元素開始向索引小的元素順序刪除。(後面的元素刪除不回影響索引小的元素)


方法二:替換刪除標誌法

NSString * aObj = @"";//替換刪除標誌

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

            {

                NSInteger index = [array index];//數組存的對象是indexPath,就是每個cell的地址,通過它可以索引到它在tableview的位置。

                [dataArray replaceObjectAtIndex:index withObject:aObj];

              

            }

            

            [dataArray removeObject:aObj];





發佈了63 篇原創文章 · 獲贊 4 · 訪問量 64萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章