如何为@NSManaged 属性 PFObject 子类设置初始值?
How to set an initial value for @NSManaged property PFObject Subclass?
我有一个 PFObject
的子 class,叫做 Attendee
。在这个 class 中,有一个实例变量我称之为 isFavorite
。下面是它的 class 定义:
@NSManaged var isFavorite: Bool
这是设备本地的实例变量,我从不将它同步到服务器。此外,我从未显式实例化 Attendee
class,而是通过从 PFObject
进行类型转换来创建它。我想将上面的 var 设置为 false
的初始值。我将如何实现这一目标?
var isFavorite: Bool {
get {
if let isFavorite = self["isFavorite"] as? Bool {
return isFavorite
}
return false //default
}
set {
self["isFavorite"] = newValue
}
}
我有一个 PFObject
的子 class,叫做 Attendee
。在这个 class 中,有一个实例变量我称之为 isFavorite
。下面是它的 class 定义:
@NSManaged var isFavorite: Bool
这是设备本地的实例变量,我从不将它同步到服务器。此外,我从未显式实例化 Attendee
class,而是通过从 PFObject
进行类型转换来创建它。我想将上面的 var 设置为 false
的初始值。我将如何实现这一目标?
var isFavorite: Bool {
get {
if let isFavorite = self["isFavorite"] as? Bool {
return isFavorite
}
return false //default
}
set {
self["isFavorite"] = newValue
}
}