我想比较一下按钮中的标题,以便如果与另一个按钮进行比较,它会执行某个操作。我使用.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的含义,你使用错了。 –