为什么它总是只显示第一个警报?

Why does it always only show the first alert?

我想创建一个注册视图,为此我想创建两个密码字段。第一个字段选择密码,第二个字段确认密码。而且我还想检查电子邮件地址是否是电子邮件地址。我希望能够登录。该应用程序仅供我的朋友使用。 问题是,无论我在文本字段中输入什么,它总是显示第一个警报。

谁能帮我看看我做错了什么?

@IBAction func register(sender: AnyObject) {

    if RegisterPassword1 != RegisterPassword2 {
        let alert = UIAlertView()
        alert.title = "Fehler"
        alert.message = "Passwörter stimmen nicht überein!"
        alert.addButtonWithTitle("Ok")
        alert.show()
    } else if ListOfAllEmail.contains(RegisterEmailadress.text!) {
        self.performSegueWithIdentifier("UserIdentified", sender: self)
    } else {
        let alert = UIAlertView()
        alert.title = "Fehler"
        alert.message = "Emailadresse steht nicht im Rodel!"
        alert.addButtonWithTitle("Ok")
        alert.show()
    }
}

不比较UITextFields,而是比较其中的文字

if RegisterPassword1.text != RegisterPassword2.text {

}

你应该给他们起像 registerPasswordOneTextFieldregisterPasswordTwoTextField

这样的名字