1. 程式人生 > >迴圈刪除陣列中的元素

迴圈刪除陣列中的元素

今天 在專案中遇到一個迴圈刪除陣列中匹配的相應元素 折騰了會 已解決 現記錄下來 

for (NSInteger i = self.dataList.count-1; i >=0; i--) 

{

DestinationLocationModel *model = self.dataList[i];

if (model.selected

    {

                 [self.dataListremoveObject:model];

 }

   }

另外也可以通過建立臨時陣列的方式來解決,將所有要保留的物件加入另外一個數組,並完全刪除原陣列,或者將要刪除的元素加入臨時陣列,然後執行

[CCArray removeObjectInArray:];