我想创建一个寄存器 View ,为此我想创建两个密码字段。第一个字段用于选择密码,第二个字段用于确认密码。我还想检查电子邮件地址是否是电子邮件地址。我希望能够登录。该应用程序仅供我的 friend 使用。 问题是,无论我在文本字段中输入什么内容,它总是显示第一个警报。
有人可以帮我解决我做错的事情吗?
@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
关于swift - 为什么它总是只显示第一个警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34493532/