gpt4 book ai didi

ios - 在登录成功时执行 segue

转载 作者:行者123 更新时间:2023-11-28 12:16:41 25 4
gpt4 key购买 nike

我是 swift 和 iOS 的新手。我已经启动了一个应用程序。目前正在尝试对登录成功执行 segue。

主 Storyboard

Navigation Controller > Login Scene > Dashboard Scene.

Storyboard Screenshot

在提交登录凭据后的登录场景中,我调用 Rest API 来验证凭据。调用成功我可以通过打印到控制台来验证。但是仪表板的 segue 永远不会发生。

在成功案例中,我正在使用

print("Successfully logged in")
self.performSegue(withIdentifier: "login_success", sender: self)

打印语句执行但未触发 segue。

最佳答案

所有影响UI的操作都必须在主队列上执行。许多网络操作在后台队列上执行,并在该后台队列上分派(dispatch)完成处理程序 block 。

不使用主队列进行 UI 更新的典型症状是更新延迟或丢失。

你可以使用

DispatchQueue.main.async {
self.performSegue(withIdentifier: "login_success", sender: self)
}

显式分派(dispatch)主队列中的代码。

关于ios - 在登录成功时执行 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46294370/

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