0
所有IBOutles
都已正確初始化並且具有值,但是當我在導航欄中按下按鈕時,我的IBOutlets
中的所有nil
都在IBAction
之內。設置didSet
沒有幫助,所以我無法弄清楚值何時變成nil
以及清理項目。 IBOutlets在IBAction中爲零
所有IBOutles
都已正確初始化並且具有值,但是當我在導航欄中按下按鈕時,我的IBOutlets
中的所有nil
都在IBAction
之內。設置didSet
沒有幫助,所以我無法弄清楚值何時變成nil
以及清理項目。 IBOutlets在IBAction中爲零
首先,這是正確的textFied,那麼你就可以didset文本框的文本不能打印,因爲在控制檯打印值,它不設置在你的文本框兄弟。
所以,你可以寫像
@IBOutlet weak var emailTextField: AuthenticationTextField!{
didSet{
emailTextField.text = "changed"
}
}
什麼錯誤顯示 – Jaydip
@Jaydip意外發現零而展開的可選值 – lysov
'IBAction'本身不會爲零了'IBOutlets'。我沒有看到上述代碼有任何問題。檢查你的'doneButton'是否在你的故事板中有一些行爲。 – sCha