【问题标题】:How to set an initial value for @NSManaged property PFObject Subclass?如何为@NSManaged 属性PFObject 子类设置初始值?
【发布时间】:2015-07-10 21:19:38
【问题描述】:

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

@NSManaged var isFavorite: Bool

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

【问题讨论】:

    标签: swift parse-platform nsmanagedobject instance-variables


    【解决方案1】:
    var isFavorite: Bool {
        get {
            if let isFavorite = self["isFavorite"] as? Bool {
                return isFavorite
            }
            return false //default
        }
        set {
            self["isFavorite"] = newValue
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多