更新字段 - 领域

时间:2016-01-08 17:47:43

标签: ios sql swift notifications realm

在下面的类中,单个字段值将在不同时间(多个本地通知)可用,直到任何日期。所以我计划在用户处理本地通知时多次更新每个Realm对象。

class DailyStatus:Object {
dynamic var date = ""
dynamic var statusMA = ""
dynamic var roundsChanted = 0
dynamic var statusDA = ""
dynamic var statusSB = ""
dynamic var bookReading = ""

var todayDate: String {
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "dd-MM-yyyy"
    return dateFormatter.stringFromDate(NSDate())
}

override class func primaryKey() -> String? {
    return "date"
}

override init() {
    super.init()
    date = todayDate
}

}

不知道如何多次使用Primary键更新Realm Object的单个var。需要有关Realm Queries的帮助。

1 个答案:

答案 0 :(得分:2)

如果您的对象有主键,您始终可以通过该键检索它,只需更新特定属性即可。例如:

try! Realm().write { 
    var status = Realm().objectForPrimaryKey(aKey) 
    status.statusDA = "NEW TEXT"
}
相关问题