斯威夫特3,领域2.1
我正试图找出如何根据其相关Aircraft
列表中的值搜索fieldValues
对象。以下是我的班级结构的简化视图:
class Aircraft: Object {
dynamic var makeModel = ""
let fieldValues = List<FieldValue>()
}
class FieldValue: Object{
dynamic var name = ""
}
我可以像这样搜索
makeModel
值(其中search!
是我的搜索词):let makeModelPredicate = NSPredicate(format: "makeModel BEGINSWITH[c] %@", search!)
…但我如何检查
search
是否与name
列表中的任何fieldValues
值匹配? 最佳答案
您可以查询密钥路径:NSPredicate(format: "ANY fieldValues.name = %@", search!)