從API調用接收到String
。這個字符串基本上定義了什麼UIImage
,UILabel
和UIView
的標籤。有9種類型的字符串可以通過此API調用接收。我有以下代碼映射這些:如何將UIImage,UILabel和UIView內容映射到Swift中的字符串?
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
}
} }
是否有一個枚舉設置所有這些屬性和全球檢索它的有效方法是什麼?任何幫助將不勝感激和upvoted。謝謝。
using this ans更有可能通過使用它的imageName屬性取回枚舉的原始值?這個解決方案看起來不錯,所以我想澄清一下,如果反向查找是可能的。謝謝。 –
然後你需要編寫另一個函數來做到這一點。 – Noot