簡體   English   中英

在Swift中以不同的間隔刷新TableView單元格以從URL獲取數據

[英]Refresh TableView Cell at different intervals in Swift to get data from URL

我的swift應用程序中有一個tableView控制器,在加載時,每個單元格都會向URL發送一個http請求(例如: https : //helloworld.com/sendStatus.txt )。 說該鏈接顯示服務器狀態的原始內容(“正常”或“嚴重”)。 如果可以,我將單元格bg顏色變為綠色,否則為紅色。

問題(在Swift中) :每個單元格都分配有一個差異URL和刷新率(在自定義單元格對象中可變),我想為每個單元格設置一個計時器,並根據URL返回的狀態更改背景色。

例如:

  • 單元1必須每1分鍾刷新一次並做一些工作
  • 單元2必須每3分鍾刷新一次並做一些工作
  • 單元3必須每4分鍾刷新一次並做一些工作。

如何實現計時器並刷新具有不同刷新率的每個單元。

請幫助我提供理論解釋或樣本片段。

提前致謝。

您可以創建一個NSTimer數組(如果只有一個部分,則為1D)。 然后,根據tableView.cellForRowAtIndexPath方法中的NSIndexPath ,為每個單元從數組中分配一個計時器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM