gpt4 book ai didi

ios - 使用 Swift 在 Xcode 中避免从一个 View Controller 到另一个 View Controller 的延迟

转载 作者:行者123 更新时间:2023-12-03 23:43:24 25 4
gpt4 key购买 nike

我在我的 iOS 应用程序中设置了一个按钮,该按钮执行从第一个 View Controller 到第二个 View Controller 的 segue。但是,从第一个 View Controller 移动到第二个 View Controller 会有大约 3-5 秒的延迟。有什么方法可以避免这种延迟,并且用户可以通过单击按钮轻松转到第二个 View Controller 而没有任何延迟?如果有人可以就如何消除此问题提供任何建议,将不胜感激?非常感谢您的帮助:)

@IBAction func startButton(_ sender: Any) {

performSegue(withIdentifier: "1to2segue", sender: self)

}
第二个 View Controller 显示从外部源提取的实时统计信息。因此,加载需要时间。我怎样才能使这个过程更快?
override func viewDidLoad() {
super.viewDidLoad()

loadData()

}

最佳答案

在您的第二个 View Controller 中,执行 不是 调用您的loadData()功能在 viewDidLoad() .
您希望尽可能少地获得屏幕上的 View 。显示微调器或其他一些“正在加载数据...”事件 View 。
那么 , 也许在 viewDidAppear() ,请调用您的loadData()功能但是请确保您在 loadData() 中所做的任何事情正在异步过程中完成。

关于ios - 使用 Swift 在 Xcode 中避免从一个 View Controller 到另一个 View Controller 的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64357398/

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