swift – 如何设置@NSManaged属性PFObject子类的初始值?

我有一个名为Attendee的PFObject的子类.在这个类中,有一个我称之为isFavorite的实例变量.下面是它的类定义:

@NSManaged var isFavorite: Bool

这是一个设备本地的实例var,我从不将它同步到服务器.另外,我从未明确地实例化Attendee类,而是通过从PFObject进行类型转换来创建它.我想将上面的var设置为初始值为false.我怎么做到这一点?

最佳答案

var isFavorite: Bool {
    get {
        if let isFavorite = self["isFavorite"] as? Bool {
            return isFavorite
        }
        return false //default
    }
    set {
        self["isFavorite"] = newValue
    }
}
点赞