gpt4 book ai didi

swift - 执行Segue : missing argument for parameter 'sender'

转载 作者:行者123 更新时间:2023-11-30 10:59:20 29 4
gpt4 key购买 nike

有谁知道为什么我的函数中出现此错误?我在网上搜索过,但没有人有解决方案。在我的标识符“goToHome”行中,Xcode 向我显示了错误。如果有人可以帮助我,我将非常非常感激。

@IBAction func signInButtonTrapped(_ sender: UIButton) { if let email = emailTextField.text, let passwort =   passwortTextField.text { if isSignIn {
Auth.auth().signIn(withEmail: email, password: passwort) { (user, error) in

if let u = user {
self.performSegue(withIdentifier: "goToHome", sender: self)
} else { //Error

最佳答案

您的问题 self.performSegue(withIdentifier: "goToHome", sender: self) 可能是从后台线程调用的。所有 UI 操作都必须在主线程的队列上执行。您应该像这样在闭包中调用主线程 -

DispatchQueue.main.async {
if let u = user {
self.performSegue(withIdentifier: "goToHome", sender: self)
} else { }
}

关于swift - 执行Segue : missing argument for parameter 'sender' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53581963/

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