我想用谓词带回搜索回报,优先权给予与所搜索的字符串VS.开头的字符串简单包含在其中。
例如,如果搜索字符串是 “Objective-C的”,我想过滤的结果反馈如下:
Objective-C的一个入门
Objective-C的模式
Objective-C编程
所有关于Objective-C的
如何在Objective-C
这里计划是什么,我试过,但因为它是一个OR,这显然不向第一条件给予优先。有没有办法用谓词做一种“链接”?谢谢
NSPredicate *filter = [NSPredicate predicateWithFormat:@"subject BEGINSWITH [cd] %@ OR subject CONTAINS [cd]", searchText,searchText];
NSArray *filtered = [myArray filteredArrayUsingPredicate: filter];
现在更有意义了。感谢您澄清 – Slinky 2012-04-06 17:38:16