管理対象オブジェクトの配列(オブジェクトの配列Car)をすでに取得しているとします。aにとのCarような属性があるmakeとしましょうmodel。Carは現在。にありNSArrayます。
属性 hondaの値を持つすべての車を見つけるにはどうすればよいですか?make
管理対象オブジェクトの配列(オブジェクトの配列Car)をすでに取得しているとします。aにとのCarような属性があるmakeとしましょうmodel。Carは現在。にありNSArrayます。
属性 hondaの値を持つすべての車を見つけるにはどうすればよいですか?make
キーパスでの述語の使用を見てNSPredicateください
したがって、たとえば:
NSString *trendName = @"honda";
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"trend like %@", trendName]; // or "trend == %@"
NSArray *filteredArray = [results filteredArrayUsingPredicate:predicate];
ここで、は管理対象オブジェクトtrendの文字列プロパティです。Car
NSPredicateを使用して、配列を検索/フィルタリングします。
NSString *modelName = @"honda";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"model == %@", modelName];
NSArray *filteredArray = [results filteredArrayUsingPredicate:predicate];