削除メソッドを持つNSMutableArrayのカテゴリがあります。
@interface NSMutableArray(MyCategory)
- (void) deleteItemsMatchingCriteria: (SomeCriteria) theCriteria;
@end
これはどのように実装する必要がありますか?
配列を反復処理するために、私は通常enumerateObjectsUsingBlock:を使用しますが、もちろん、反復の途中で配列から項目を削除することはできません。
一般に配列に対してこれを行う標準的な方法はありますか?削除を行う方法が配列のカテゴリである場合は異なりますか?