поэтому у меня есть этот объект
class StationDetailsDTO: Object, Mappable {
@objc dynamic var stateID = 0
@objc dynamic var stateName = String()
}
Этот объект будет назначен из объекта ответа API.
Теперь проблема в том, что API просто вернет stateID, без stateName.
Итак, чего я хочу добиться, так это какого-нибудь возможного способа автоматического назначения stateName на основе созданного самим Enum?
Потому что сейчас я использую обычную проверку if-else
If stateID == 0 {
stateName = "A"
}
else if stateID == 1 {
stateName = "B"
}
Я чувствую, что это не лучший подход для реализации.Я думаю об использовании Enum.Я уже создал Enum
enum State: String {
case A
case B
case C
}
. Я думаю использовать случай A (значение), но не совсем уверен, как его реализовать.
Кто-нибудь может подсказать мне, как этого добиться?Или есть какой-то другой лучший подход, который я мог бы использовать?
Спасибо!