我有一个子类叫做PFObject。在这个类中,有一个我称为Attendee的实例变量。其类别定义如下:

@NSManaged var isFavorite: Bool

这是设备本地的实例var,我从未将其同步到服务器。此外,我从未显式地实例化isFavorite类,而是通过从Attendee中进行类型转换来创建它。我想将上面的var设置为初始值PFObject。我怎样才能做到这一点?

最佳答案

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

关于swift - 如何为@NSManaged属性PFObject子类设置初始值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29980151/

10-08 23:34