我想比較一下按鈕中的標題,以便如果與另一個按鈕進行比較,它會執行某個操作。我使用.setTitle函數,但我認爲在swift3中它給出了錯誤,我無法找到原因。然後,我留下一個錯誤的信息,以便更容易看到它以及代碼本身。感謝您的幫助swift3中的Button.titleLabel錯誤
@IBAction func _login_button(_ sender: Any)
{
if(_login_button.titleLabel?.text == "OKEY")
{
let preferences = UserDefaults.standard
preferences.removeObject(forKey: "session")
LoginToDo()
return
}
let username = _username.text
let password = _password.text
if(username == "" || password == "")
{
return
}
DoLogin(username!, password!)
}
這是因爲'sender'您使用的是行動。它應該是'UIButton'而不是'Any' –
請檢查IBOutlets和IBActions的含義,你使用錯了。 –