如果我创建带有大量数据单元的表格视图,那需要每秒进行更新取决于服务器数据。我们如何才能获取数据并每秒同步更新?
答案 0 :(得分:0)
这取决于您要实现的用例。
虽然您可以简单地使用Timer
来实现想要实现的目标,即
let timer = Timer.scheduledTimer(timeInterval: 0.4, target: self, selector: #selector(update), userInfo: nil, repeats: true)
以及用于获取服务器数据的代码:
@objc func update() {
}
从服务器接收到数据后,您可以为tableView调用reloadData
方法,它将刷新您的表数据。
但这可能不是一个好方法,因为它可能会增加设备上的内存负载,并且浪费诸如电池,CPU和数据之类的资源。
您可能想重新考虑您的体系结构。可能的建议是:
只有在我对您的要求有更多了解的情况下,才能提供帮助。