【问题标题】:Filtering realm objects with Swift 3使用 Swift 3 过滤领域对象
【发布时间】:2018-03-28 02:58:50
【问题描述】:

我有以下对象模型:

class Work: Object {
@objc dynamic var id = 0
@objc dynamic var firstName: String? = nil
@objc dynamic var lastName: String? = nil
@objc dynamic var jobDesc: String? = nil
@objc dynamic var avatar: String? = nil
@objc dynamic var isInvited = 0
@objc dynamic var typeContact = 0
override static func primaryKey() -> String? {
    return "id"
}

所以我希望获得所有行的选定作品,但仅限于 isInvited 1。这在领域中是否可能,以过滤检索到的对象中的列表?

【问题讨论】:

  • 尝试使用谓词

标签: swift swift3 realm swift4


【解决方案1】:

试试这个 - 领域过滤器

let realm = try! Realm()
let Works = realm.objects(Work.self).filter("isInvited == 1")

有关更多详细信息,请参阅领域文档 https://realm.io/docs/swift/latest/

【讨论】: