gpt4 book ai didi

swift - 如何阻止 segue 在 Swift 中发生?

转载 作者:搜寻专家 更新时间:2023-11-01 05:50:28 24 4
gpt4 key购买 nike

我有一个登录场景,当用户单击登录按钮时会转到另一个场景,但是,当用户电子邮件和密码不正确时,我试图阻止它发生。我正在使用 Firebase,下面的这个函数会检查用户名和密码是否正确,但我想在不正确时阻止 segue 发生。

 func userLogin (user: String!, pass: String!){
ref.authUser(user, password: pass,
withCompletionBlock: { error, authData in
if error != nil {
print("user account doesnt exist")
} else {
print("You're logged in Fam")
}
})
}

最佳答案

试试这个:

override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
if password incorrect {
return false
}else {
return true
}
}

或者在认证成功后执行segue:

func userLogin (user: String!, pass: String!){
ref.authUser(user, password: pass,
withCompletionBlock: { error, authData in
if error != nil {
print("user account doesnt exist")
} else {
print("You're logged in Fam")
performSegueWithIdentifier("Your identifier", sender: AnyObject?)
}
})

关于swift - 如何阻止 segue 在 Swift 中发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36539367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com