管理対象オブジェクトの配列(オブジェクトの配列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];