1

管理対象オブジェクトの配列(オブジェクトの配列Car)をすでに取得しているとします。aにとのCarような属性があるmakeとしましょうmodelCarは現在。にありNSArrayます。

属性 hondaの値を持つすべての車を見つけるにはどうすればよいですか?make

4

2 に答える 2

5

キーパスでの述語の使用を見てNSPredicateください

したがって、たとえば:

NSString *trendName = @"honda";
NSPredicate *predicate = [NSPredicate predicateWithFormat:
        @"trend like %@", trendName]; // or "trend == %@"

NSArray *filteredArray = [results filteredArrayUsingPredicate:predicate];

ここで、は管理対象オブジェクトtrendの文字列プロパティです。Car

于 2013-01-08T21:24:15.433 に答える
2

NSPredicateを使用して、配列を検索/フィルタリングします。

NSString *modelName = @"honda";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"model == %@", modelName];
NSArray *filteredArray = [results filteredArrayUsingPredicate:predicate];
于 2013-01-08T21:21:32.607 に答える