2012-12-20 26 views
0

我正在開發應用程序,其中有定時器UITableViewCell。但我怎麼能做到這一點,每個單元格運行不同的定時器和它的動態,我從服務器獲取它。如何實現這個計時器,在UITableViewCell。我是否需要創建任何NSOperationQueue。任何人都可以幫助我找到解決方案。UITableViewCell具有計時器

感謝,

+0

定時器是做什麼的? –

+0

什麼也沒有,它只會計算時間。 – arthankamal

回答

2

你的計時器不能完全在UITableViewCells,因爲他們得到回收。你的tableview數據源應該保留每個單元格的時間。使用NSTimer

+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: 

定期更新計時器視圖/標籤。

1

我已經在我的一個應用程序中完成了這個工作,所以我會分享並希望它對您有所幫助。
1.執行+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:函數。
2.爲UITableViewCell創建自定義類並在其中創建一個方法,您可以在其中更新計時器標籤。
3.內部計時器函數查找tableview可見行並調用您的自定義UITableViewCell類方法,該方法將只更新您的更新文本,以便優化您的性能。

+0

可以請你發佈你的代碼供參考,因爲我正在尋找克服類似的問題,而不使用reloadData上tableView – user366584

+0

你會提供相同的演示.. – ilesh