Segue все еще проходит несмотря на условное заявление - PullRequest
0 голосов
/ 12 мая 2018

Я новичок в Swift и XCode.Я создаю контроллер представления регистрации пользователя и использую Firebase в качестве своей БД.Вот что я написал:

@IBAction func registerButton(_ sender: Any) {

    //Register user functions

    Auth.auth().createUser(withEmail: emailField.text! , password: passwordField.text!) { (user, error) in
        if error != nil {
            print (error!)
        } else {
            //success
            print ("Registration successful")

            self.performSegue(withIdentifier: "registerToList", sender: self)
        }
    }

}

Когда пользователь вводит данные неправильно отформатированного типа, такие как пустые поля или неправильно отформатированный адрес электронной почты, моя консоль выводит сообщение об ошибке.Тем не менее, пользователь все еще может обойти контроллер представления регистрации и перейти к следующему экрану.Это почему?Я также хочу отметить, что я использую шоу-шоу - это проблема?Я не могу использовать push segue, поскольку он устарел.

...