【发布时间】:2019-05-04 16:41:59
【问题描述】:
我正在尝试根据运行良好的用户搜索文本过滤来自核心数据的结果。我正在努力做到这一点,以便有几个关键术语可以带来特定的结果。
我有一个Colour 实体,它与另一个实体ProjectColour 有to-many 关系。 ProjectColour 实体有两个字段,我想通过 fullLeft 和 partialLeft 搜索。
我想做的是,当我搜索“完整”一词以带回任何具有 ProjectColour 字段 fullLeft > 0 的 Colour。
partialLeft 和再次或全部相同。
到目前为止,我有这个但不确定如何使用谓词检查NSSet中的对象
if ( searchedText.count > 0 ) {
if searchedText == "full" {
} else if searchedText == "partial" {
} else if searchedText == "all" {
} else {
fetchRequest.predicate = NSPredicate(format: "name contains[cd] %@", searchedText)
}
}
【问题讨论】:
-
您在寻找“任何”吗? stackoverflow.com/questions/30076452/…