问题
I have a subclass of PFObject
called Attendee
. In this class, there is a instance variable I have called isFavorite
. Below is its class definition:
@NSManaged var isFavorite: Bool
This is an instance var that is local to the device and I never sync it up to the server. In addition, I never explicitly instantiate the Attendee
class, but rather create it by typecasting from PFObject
. I would like to set the above var to have an initial value of false
. How would I achieve this?
回答1:
var isFavorite: Bool {
get {
if let isFavorite = self["isFavorite"] as? Bool {
return isFavorite
}
return false //default
}
set {
self["isFavorite"] = newValue
}
}
来源:https://stackoverflow.com/questions/29980151/how-to-set-an-initial-value-for-nsmanaged-property-pfobject-subclass