Использование Enums в Realm Swift - PullRequest
0 голосов
/ 24 апреля 2019

Существует несколько старых веток, в которых обсуждается использование Enums в Realm, и я выбрал одну из них, которая прекрасно работает, но я хочу убедиться, что это все еще рекомендуемый способ сделать это.

Является ли следующий код рекомендуемым в настоящее время способом использования Enums с Realm?

Объект Realm

enum SeatPreference: String {
    case Window
    case Middle
    case Aisle
}

class Ticket:Object{
    @objc private dynamic var preference = SeatPreference.Window.rawValue

    var seatPreference: SeatPreference {
        get { return SeatPreference(rawValue: preference)! }
        set { preference = newValue.rawValue }
    }
}

Использование:

ticket.seatPreference = .Middle

Опять же, все работает нормально, я просто хочу, чтобы кто-то подтвердил, что все еще нет лучшего способа сделать это.

...