10
在我的iOS应用程序中,我有一个非常简单的谓词,用于获取控制器。用于多字搜索的NSPredicate
NSString *format = [NSString stringWithFormat:@"name like[c] '%@'", nameVar];
NSPredicate *predicate = [NSPredicate predicateWithFormat:format];
[fetchController setPredicate:predicate];
它执行基本的不区分大小写的名称查找。现在我想改变它,以便我可以在搜索框中输入一些单词(nameVar具有搜索框中的值),并用空格分隔,并使用谓词过滤匹配所有这些关键字的结果。
所以,如果我有两个名字: “约翰史密斯”和“玛丽史密斯”,我搜索:“史密斯M”我想只有一个结果,但像这样的搜索:“Sm th ith”应该返回两个值。
有没有人有一个想法应该如何实施?
因此,在我运行这段代码之后,我可以在哪里找到我的结果? subpredicates?我是iOS开发人员的初学者,如果问题很愚蠢,我很抱歉:) – 2015-10-18 14:46:52