Ich versuche, den Titel zu vergleichen, den ich in einer Schaltfläche habe, so dass, wenn es mit einem anderen verglichen wird, es eine bestimmte Sache tut oder nicht. Ich verwende die .setTitle-Funktion, aber ich denke in swift3 gibt es Fehler und ich kann das Warum nicht finden. Dann hinterlasse ich einen Haken des Fehlers, um es einfacher zu machen, und auch den Code selbst zu sehen. Danke für die HilfeButton.titleLabel Fehler in swift3
@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!)
}
Es ist wegen der 'sender' Sie in der Aktion verwenden. Es sollte "UIButton" anstelle von "Any" sein. –
Bitte überprüfen Sie, was IBOutlets und IBActions bedeuten, Sie werden falsch damit beschäftigt. –