迅速な列挙型に関する一般的な質問。
「アイコン」の列挙型を作成し、列挙型ケースに値を「関連付け」たい
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
このようなことは可能ですか?