【发布时间】:2017-10-12 01:03:26
【问题描述】:
从 API 调用接收到 String。这个字符串基本上定义了UIImage、UILabel和UIView的标签。可以从此 API 调用接收 9 种类型的字符串。我有以下代码来映射这些:
struct Map{
var image : UIImage!
var title : String!
func getProperties(stringFromAPI : String) {
switch stringFromAPI {
case "fireFS":
self.image = UIImage(string: "fireFS")
self.title = "Fire"
case "chromeFS":
self.image = UIImage(string: "chrome_FS_1")
self.title = "Chromatic"
default:
break
}
} }
是否有一种有效的方法可以在枚举中设置所有这些属性并在全局范围内检索它?任何帮助将不胜感激和赞成。谢谢。
【问题讨论】: