XCode中使用Interface Builder中我們控制拖動從一個文本框,導致這段代碼視圖控制器雨燕類:斯威夫特:瞭解直銷連鎖
@IBOutlet weak var nameTextField: UITextField!
現在我知道,這個領域鏈接到一個特定的文本字段在故事板上。但是,您如何看待此代碼並確定此屬性所指的是哪個文本字段?
XCode中使用Interface Builder中我們控制拖動從一個文本框,導致這段代碼視圖控制器雨燕類:斯威夫特:瞭解直銷連鎖
@IBOutlet weak var nameTextField: UITextField!
現在我知道,這個領域鏈接到一個特定的文本字段在故事板上。但是,您如何看待此代碼並確定此屬性所指的是哪個文本字段?
但是你怎麼看這個代碼
沒有代碼超出你所引用的內容:
@IBOutlet weak var nameTextField: UITextField!
的訣竅是,這個名字"nameTextField"
也被寫入nib文件。在運行時,加載nib文件,並通過鍵值編碼使用該字符串與nib文件的所有者(此處爲視圖控制器)中的nameTextField
屬性匹配,並通過加載該文件字段實例化筆尖分配給該屬性的。
該過程在我的書中完整描述:http://www.apeth.com/iOSBook/ch07.html#_outlet_connections – matt