在下面的类中,单个字段值将在不同时间(多个本地通知)可用,直到任何日期。所以我计划在用户处理本地通知时多次更新每个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的帮助。
答案 0 :(得分:2)
如果您的对象有主键,您始终可以通过该键检索它,只需更新特定属性即可。例如:
try! Realm().write {
var status = Realm().objectForPrimaryKey(aKey)
status.statusDA = "NEW TEXT"
}