gpt4 book ai didi

swift - 完成从服务器 Swift 获取数据后调用函数

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

我有一个方法可以执行我的数据获取,我有一个 HUD View ,我想在数据获取完成后立即隐藏它。我的 Hud 在 View 加载时启动。这是我的代码:

override func viewDidLoad() {
HUD.show(.progress)
}

func fetchData() {
// performs fetch data
HUD.hide(afterDelay: 1.0)
}

当数据获取完成后,我想隐藏 HUD View 。我在方法的末尾写了这个隐藏函数,但它甚至在数据获取完成之前就停止了。

最佳答案

swift 中使用 closure 来实现您想要做的事情。

示例:

override func viewDidLoad()
{
HUD.show(.progress)
fetchData {
HUD.hide(afterDelay: 1.0)
}
}

func fetchData(completionHandler:(()->())?)
{
//TODO: fetch you data
//After data is fetched call completionHandler
completionHandler?()
}

关于swift - 完成从服务器 Swift 获取数据后调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42922182/

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