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

标签 swift parse-platform nsmanagedobject instance-variables

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

@NSManaged var isFavorite: Bool

这是设备本地的实例变量,我从不将它同步到服务器。此外,我从未显式实例化 Attendee 类,而是通过从 PFObject 进行类型转换来创建它。我想将上面的 var 设置为 false 的初始值。我将如何实现这一目标?

最佳答案

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/

相关文章:

ios - 关闭已用时间

ios - 从 'UIViewController' 转换为不相关类型 'TableViewCell' 总是失败

swift - 警报 Controller 在主线程上卡住

facebook - 在 Xcode 中使用 Swift 解析 Facebook SDK 设置

ios - 核心数据 : Subclassed NSManagedObject and Relationships

ios - 将 tapGesture 添加到禁用了 userInteraction 的 imageView 上的标签

javascript - 解析CloudCode有时不起作用

ios - 如何在 ios 中使用 PFInstallation 获取在解析中注册的所有用户

swift - NSManagedObject 不是故障,但应用程序在后台线程上访问它时崩溃

swift - 具有保留关键字的 CoreData NSManagedObject Swift 子类