NSPredicatecara NeXTSTEP ini membangun kondisi untuk menyaring koleksi ( NSArray, NSSet,NSDictionary ).
Misalnya pertimbangkan dua larik arrdan filteredarr:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@",@"c"];
filteredarr = [NSMutableArray arrayWithArray:[arr filteredArrayUsingPredicate:predicate]];
filteredarr pasti akan memiliki item yang berisi karakter c saja.
agar mudah diingat orang-orang yang memiliki latar belakang sql kecil
*--select * from tbl where column1 like '%a%'--*
1) pilih * dari tbl -> koleksi
2) kolom1 seperti '% a%' ->NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@",@"c"];
3) pilih * dari tbl dimana kolom1 seperti '% a%' ->
[NSMutableArray arrayWithArray:[arr filteredArrayUsingPredicate:predicate]];
saya harap ini membantu