簡體   English   中英

適用於UITableviewcell的NSTimer與世界時鍾應用類似

[英]NSTimer for UITableviewcell similar to World Clock app

我想在UITableview中構建一些簡單的倒計時器。 我注意到世界時鍾應用程序在每個行中都有動畫時鍾。 觸發NSTimer來更新每個表行的最佳方法是什么? 可以運行單個計時器來更新所有單元格,還是應該有一個自定義視圖子類,內置計時器添加到每一行?

我只想努力采取適當的行動。

一個計時器就足夠了。 當它觸發時,向表視圖詢問可見單元格並逐個更新它們。 您也可以在計時器觸發時調用reloadData ,但是根據您繪制單元格的方式,您可能需要做更多的工作,而不能使用動畫。

只要知道你需要安排定時器每秒發射一次以上。 NSTimer不是精確設備 - 您在指定的持續時間后為下一個可用的處理器插槽安排它。 因此1秒的NSTimer不會在一秒鍾內發射,並且實際上會隨着時間的推移積累相當多的誤差。 您希望它每秒運行幾次,查看當前時間,注意第二次過去,並執行適合該事實的UI /數據更新。

暫無
暫無

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

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