通过一个数组将多个互联网调用分组。

问题描述 投票:0回答:1

我有一个tableview(Xcode和Swift 5),每个项目都代表一个计算,有一些资产由一个复杂的对象结构实现。我需要每五秒钟用从互联网上收集的价格刷新每个计算(项目)。我在寻找一种方法或模式,将每个项目的互联网调用分组,用一个RFC调用传递一个数组给RFC,并在一个JSON数组中接收回N个资产价格,而不是重的N个互联网调用和N个RFC的回答。

arrays json swift tableview
1个回答
0
投票

我还在处理中,但我的方法是创建一个Singleton来保存每个资产的价格(SingletonAssetsAndPrices),一个Singleton从互联网上收集数据(NetworkManager),并通知SingletonAssetsAndPrices每5秒拉入一次数据。

由于计算是由一个复杂的对象结构来完成的,该结构内部引用了内存中的 "资产和价格 "对象,因此SingletonAssesAndPrices中被更新的对象会反映在计算中。

© www.soinside.com 2019 - 2024. All rights reserved.