繁体   English   中英

即使显示出Firebase登录中发生错误,我的Swift代码也会执行segue

[英]My swift code performs a segue when even if it shows that an error is occuring in the firebase login

这是我的代码,如果emailId和密码正确,则第一部分(Auth.auth.signin)正在使用Firebase身份验证。 此后,如果不正确,则打印不正确。 这部分确实显示在控制台中。 但是,即使不执行该代码,代码也可以执行segue 为什么是这样?

@IBAction func loginPressed(_ sender: Any) {
    //TODO: Log in the user
    Auth.auth().signIn(withEmail: emailTextfield.text!, password: passwordTextfield.text!) { (user, error) in
        print(error!)

        if(error != nil || user == nil){
            print("incorrect signin")
        }
        else{
            self.performSegue(withIdentifier: "goToChat", sender: self)
            print("Login was good")

        }
    }
}

看起来您已经从按钮分配了Segue 删除较旧的版本并创建新的Segue如下所示:

在此处输入图片说明

并为Segue添加标识符。

您已经完成了从按钮进行的​​segue。 删除它,并将Segue从View Controller添加到View Controller。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM