我有一个登录屏幕,其中设置了每个电子邮件和密码的文本字段,一个用于返回的按钮以及一个用于登录的按钮。我为登录按钮创建了一个函数,该函数调用带有标识符的performSegue在Firebase对电子邮件和密码进行身份验证之后,将“ buttonToDashboard”添加到仪表板屏幕,但是正在执行的命令是我为后退按钮功能“ logInToStart”创建的。知道为什么会这样吗?
我已经尝试过重命名和重做功能和功能。
以下是正在调用/使用的功能
@IBAction func logInPressed(_ sender: UIButton) {
Auth.auth().signIn(withEmail: email.text!, password: password.text!) { (user, error) in
if error == nil{
self.performSegue(withIdentifier: "buttonToDashboard", sender: self)
}
else{
let alertController = UIAlertController(title: "Error", message: error?.localizedDescription, preferredStyle: .alert)
let defaultAction = UIAlertAction(title: "OK", style: .cancel, handler: nil)
alertController.addAction(defaultAction)
self.present(alertController, animated: true, completion: nil)
}
}
}
@IBAction func backPressed(_ sender: UIButton) {
self.performSegue(withIdentifier: "logInToStart", sender: self)
}
这也在控制台中产生 “ [[BoringSSL] nw_protocol_boringssl_get_output_frames(1301)[C5.1:2] [0x7fe5e0f17d00]获取输出帧失败,状态8196”