【发布时间】:2018-04-26 12:36:50
【问题描述】:
我有以下领域对象
class Patient: Object {
@objc dynamic var name: String?
let list = List<RString>()
}
class RString: Object {
@objc dynamic var stringValue: String?
}
我需要使用stringValue = "test" 过滤列表中具有RString 组件的Patient 对象
这样的事情可能吗?
patients = realm?.objects(Patient.self).filter("name = 'name1' AND @% IN list", RString(stringValue: 'test'))
【问题讨论】:
-
这是一个非常简化的示例,还是您实际上只是想过滤
Strings 中的List?由于一段时间以来,List也支持存储非Object子类,因此您可以简单地定义let list = List<String>()。 -
这是一个简化的例子,RString类包含其他变量
标签: swift realm nspredicate