2

NSMutableArray があり、特定の値に設定された特定のプロパティを持つオブジェクトがあるかどうかを確認したいと考えています。たとえば、配列にユーザーが入力されていて、変数 user_id が 67 に設定されたオブジェクトがあるかどうかを確認したいとします。配列をループすることなく、ブロックや述語などでこれを行う方法はありますか?

4

1 に答える 1

8

これは、前述のリンクからのトリックでした!

NSArray *people = /* array of people objects */

NSPredicate *pred = [NSPredicate predicateWithFormat:@"Id = 1 AND Id != 2"];

NSArray *matches = [people filteredArrayUsingPredicate:pred];
于 2013-08-13T19:14:59.297 に答える