如何使用具有多个vars的ignoredProperties?

时间:2015-04-27 13:53:17

标签: swift realm

我正在尝试在ignoredProperties模型中使用Realm。这段代码对吗?

class Train: RLMObject {
    dynamic var arrival = ""
    dynamic var arrivalToShow = ""
    dynamic var departureToShow = ""

    func ignoredProperties() -> NSArray {
        let propertiesToIgnore = [arrivalToShow, departureToShow]
        return propertiesToIgnore
    }
}

2 个答案:

答案 0 :(得分:1)

不,即使它编译,也不是完全正确。 ;)

  1. ignoredProperties必须声明为重写的类函数。
  2. 不要返回属性值,而是将属性名称作为字符串放入引号中。
  3. 这看起来如下:

        override class func ignoredProperties() -> [AnyObject] {
            return ["arrivalToShow", "departureToShow"]
        }
    

答案 1 :(得分:0)

仅适用于[AnyObject]

override class func ignoredProperties() -> [AnyObject] {
    return ["arrivalToShow", "departureToShow"]
}