[英]Updating text of the label in the cell in the tableview every second in iOS
[英]ios swift large tableview cell data update in every second
如果我創建一個包含大量數據單元格的表格視圖,該表格視圖需要每秒更新一次,這取決於服務器數據。 我們如何獲取數據並每秒同步更新?
這取決於您嘗試實施的用例。
雖然您可以簡單地使用Timer
來實現您想要實現的目標,即
let timer = Timer.scheduledTimer(timeInterval: 0.4, target: self, selector: #selector(update), userInfo: nil, repeats: true)
以及用於獲取服務器數據的代碼:
@objc func update() {
}
從服務器接收數據后,您可以為您的 tableView 調用reloadData
方法,它會刷新您的表數據。
但這可能不是一個好方法,因為它會增加設備的內存負載,並且會浪費電池、CPU 和數據等資源。
您可能想要重新考慮您的架構。 可能的建議是:
只有當我獲得有關您的要求的更多背景信息時,才能提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.