为什么它总是只显示第一个警报?
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 {
}
你应该给他们起像 registerPasswordOneTextField
和 registerPasswordTwoTextField
这样的名字
我想创建一个注册视图,为此我想创建两个密码字段。第一个字段选择密码,第二个字段确认密码。而且我还想检查电子邮件地址是否是电子邮件地址。我希望能够登录。该应用程序仅供我的朋友使用。 问题是,无论我在文本字段中输入什么,它总是显示第一个警报。
谁能帮我看看我做错了什么?
@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 {
}
你应该给他们起像 registerPasswordOneTextField
和 registerPasswordTwoTextField