gpt4 book ai didi

swift - 等待 Parse Async 函数在 Swift 中完成

转载 作者:搜寻专家 更新时间:2023-11-01 06:20:08 27 4
gpt4 key购买 nike

我正在尝试等待 Swift 中的 Parse 异步函数重新加载我的 UITableView

我不确定 Completion Handler 在这种情况下是否有用。或调度异步。

我真的很困惑!有人可以帮忙吗

var posts = [PFObject]()
for post in posts {
post.fetchInBackground()
}
tableView.reloadData() // I want to execute that when the async functions have finished execution

最佳答案

您想使用 fetchAllInBackground:Block 我在循环中启动一堆解析调用时遇到了问题,返回所有这些调用的时间比预期的要长得多。 fetch documentation

它应该看起来像这样:

PFObject.fetchAllInBackground(posts, block: { (complete, error) in
if (error == nil && complete) {
self.tableView.reloadData()
}
})

需要注意的一件事是,在您的示例中,帖子是空的,并且是一个通用的 PFObject。我假设这只是为了举例。否则,如果您想在 Parse 中获取所有帖子(而不是更新当前帖子),您将需要使用 PFQuery 而不是获取。 query documentation

关于swift - 等待 Parse Async 函数在 Swift 中完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35328960/

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