Общий вопрос относительно быстрого перечисления.
Я хочу создать перечисление "значка" и "связать" значение с регистром.
enum Icon {
case plane
case arrow
case logo
case flag
}
Я хочу создать связанное изображение с значением перечисления. А также связанный цвет с значением перечисления
Так, например, если бы можно было сделать что-то вроде:
extension Icon.plane {
var image = {
get {
return UIImage("plane.png")
}
}
var color = {
get {
return UIColor.greenColor()
}
}
}
var image = Icon.arrow.image // the image associated to the enum
var color = Icon.arrow.color // the color associated to the enum
Возможно ли это?