gpt4 book ai didi

ios - 等待异步操作在 Swift 中完成

转载 作者:行者123 更新时间:2023-11-28 09:18:20 25 4
gpt4 key购买 nike

我正在使用 Alamofire 在一个 ViewController 中处理大量数据像这样:

Alamofire.request(.GET, APIENDPOINT)
.responseJSON { (_, _, jsondata, _) in
// whole lotta json parsing and creating custom objects from json
}

本质上,数据是在一个 View Controller 中抓取的,该 View Controller 充当加载屏幕,通知用户后台正在发生某些事情。然后当异步请求完成并填充所有数据时,数据显示在另一个 View Controller 中。

实现这种行为的最佳方式是什么?

最佳答案

这样做是为了让发送请求的 View Controller 等待数据加载并解析为一些有用的模型组件。然后,初始化另一个 View Controller ,从远程传递解析的数据,然后显示/推送它。

Alamofire.request(.GET, APIENDPOINT)
.responseJSON { (_, _, jsondata, _) in
// whole lotta json parsing and creating custom objects from json
let anotherViewController = AnotherViewController()
anotherViewController.dataFromRemote = parsedRemoteData
self.showViewController(anotherViewController, animated:true)
}

关于ios - 等待异步操作在 Swift 中完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26507372/

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