2015-12-28 1 views
0

Я хочу создать регистр, и для этого хочу создать два поля для пароля. Первое поле для выбора пароля, а второе - для подтверждения. И я также хочу проверить, является ли адрес электронной почты адресом электронной почты. Я хочу иметь возможность войти. Приложение будет только для моих друзей. Проблема заключается в том, что независимо от того, что я помещаю в текстовые поля, всегда отображается первое предупреждение.Почему всегда отображается только первое предупреждение?

Может кто-нибудь помочь мне, что я сделал неправильно?

@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() 
    } 
} 
+0

Что такое RegisterPassword1/2? –

+0

Откуда берутся «RegisterPassword1» и «RegisterPassword2»? – ikken

+0

RegisterPassword1 и RegisterPassword2 - это поля UIText, в которых пользователь может ввести свой пароль. – Thobbit

ответ

0

Сравнить не UITextFields, но текст в ней

if RegisterPassword1.text != RegisterPassword2.text { 

} 

и вы должны дать им имена, как registerPasswordOneTextField и registerPasswordTwoTextField

+1

Это сработало. Большое спасибо за ваш быстрый ответ, я запомню ваш отзыв – Thobbit

+0

все советы описаны в полном коде :) – aaisataev