私は持っている
NSDictionary *myDictionary = @{ @"1":@"Egg Benedict",
@"2":@"Mushroom Risotto",
@"3":@"Full Breakfast",
@"4":@"Hamburger",
@"5":@"Ham and Egg Sandwich",
@"6":@"Cream Brelee"};
NSMutableArray *myKeys = [NSMutableArray arrayWithArray:[myDictionary allKeys]];
myDictionary を述語でフィルタリングしたい。どのように構成すればよいですか?アルゴリズムとして、私はそれが次のようなものであるべきだと思います:
[filteredKeys removeAllObjects];
for (NSString *a in myKeys) {
if ([[myDictionary objectForKey:a] rangeOfString:searchText].location != NSNotFound) {
[filteredKeys addObject:a];
}
}
述語文字列でそれを達成するにはどうすればよいですか?