的出口變量尋找一種方法來迅速編程方式訪問一個出口:按名稱獲取
@IBOutlet var label1: UILabel?
var outletName = "label1"
view[outletName].text = "hello, world!"
是這樣做是爲了創建自己的自定義映射,像這樣的唯一途徑?
@IBOutlet var label1: UILabel?
let outlets = ["label1": label1]
let outletName = "label1"
outlets[outletName].text = "hello, world!"
編輯:看來我的原來的問題措辭不當,讓我們再試一次:
我期待通過一些字符串標識符來訪問的變量。在我最初的問題中,我試圖問一個變量是否可以通過變量的名字以某種方式訪問。 IE使用變量名稱「label1」的字符串訪問變量label1。
你的問題含糊不清你的真實問題是什麼。你是否需要收集'IBOutlet'?或者你實際上在使用'IBOutlet'時遇到了麻煩?我這樣說是因爲網點**是**程序化的。 –
是的,我已經略微修改了這個問題,並對其進行了編輯以更好地描述我試圖實現的目標。我正在尋找一個可以用編程方式訪問變量的標識符(在本例中爲IBOutlet)。 – Rawr