Is it possible to use an Enum as a property for my model? I currently have a class like this:
class Checkin: RLMObject {
dynamic var id: Int = 0
dynamic var kind: String = "checked_in"
var kindEnum: Kind = .CheckedIn {
willSet { self.kind = newValue.rawValue }
}
enum Kind: String {
case CheckedIn = "checked_in"
case EnRoute = "en_route"
case DroppedOff = "dropped_off"
}
....
}
It works okay, but I'd like to be able to have the kind
property be the Enum and have Realm automatically call .rawValue
on the property when it is saving an object to the store. Is this possible in Realm or is there a feature request already out there for it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…