我的目標是更新UIViewController
標籤的text
xib文件的屬性。該標籤在UIView
子類中用IBOutlet
連接聲明。如何在iOS視圖中訪問我的視圖中的子類成員?
let myView = myClass()
myView.myLabel!.text = "Hello!"
該標籤似乎是nil
。實際上,我收到以下運行時錯誤:fatal error: unexpectedly found nil while unwrapping an Optional value
。如果我不打開可選件,程序將運行,但標籤不會更新其text
。 如何避免我的應用程序標記標籤爲nil?
底線:如果我理解正確的是我必須聲明兩個UIViews
在我UIViewController
。一個加載筆尖,另一個只更新標籤。但它們都在同一個xib文件上運行。這是正確的方法嗎?
你'viewDidLoad'後調用此? – Andy
@安迪,正確。我也嘗試將'myView'變量設爲全局變量,然後更改'viewDidLoad'中的標籤。 – Cesare
所以'myClass'是一個UIView子類,對吧? 'myLabel'是否在'myClass()'的init方法中實例化? – Andy