全部,
我正在尝试使用谓词来返回搜索结果,优先考虑以搜索字符串 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];