0
我已經像這樣限定,其保持Foo
對象的NSArray
:搜索結果總是0(NSArray的和NSPredicate)
@interface Foo : NSObject <NSCopying> {
NSString *name;
}
@property (nonatomic, retain) NSString *name;
@end
和查詢:
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@"name BEGINSWITH[cd] %@", filterString];
//NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@"name CONTAINS[cd] %@", filterString];
filteredArray = [[originalArray filteredArrayUsingPredicate:filterPredicate] mutableCopy];
,這是行不通的。我總是得到0結果。
所以,我的問題是:
應該我總是用NSPredicate
與特定鍵搜索只NSDictionary
對象或我可以使用它,只要有一個屬性/方法與查詢匹配搜索任何對象(在這種情況下:姓名)?
在此先感謝
.....或'nil'? – 2010-10-29 19:11:24
或'nil' .... :) – 2010-10-29 19:25:03
謝謝,事實上它似乎是正確的,我意識到我的錯誤是在別的地方。 ( – nacho4d 2010-10-30 06:00:33