いくつかのプロパティ (adId、adTitle、adPrice など) を保持するクラスNSMutableArray
のオブジェクトがあります。AdDetail
を持つオブジェクトのみを削除したいadID = 0
。どうやってやるの ?
質問する
3831 次
6 に答える
12
おそらく、よりエレガントなもので十分でしょうか?
[array removeObjectsInArray:[array filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"adID == 0"]]];
于 2013-04-03T09:40:01.607 に答える
1
NSMutableArray *newArray = [NSMutableArray arrayWithArray:yourArray];
for (int i = 0; i < yourArray.count; i++)
{
AdDetail *obj = (AdDetail *)[yourArray objectAtIndex:i];
if (obj.adID == 0)
[newArray removeObjectAtIndex:i];
}
yourArray = [newArray mutableCopy];
于 2013-04-03T09:37:20.110 に答える