0

我正在开发具有计时器的应用程序UITableViewCell。但是我怎么能做到这一点,每个单元都运行不同的计时器及其动态,我从服务器获取它。如何实现这个定时器,在UITableViewCell. 我需要创建任何NSOperationQueue. 谁能帮我找到解决方案。

谢谢,

4

2 回答 2

2

您的计时器不能完全在 UITableViewCells 中,因为它们会被回收。您的 tableview 数据源应保留每个单元格的时间。使用 NSTimer

+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:

定期更新计时器视图/标签。

于 2012-12-20T05:26:28.650 回答
1

我已经在我的一个应用程序中做到了这一点,所以我会分享并希望它对你有所帮助。
1.实现+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:功能。
2. 为 UITableViewCell 创建自定义类并在其中创建一个方法,您可以在其中更新计时器标签。
3. 在计时器函数内部找出tableview 可见行并调用您的自定义 UITableViewCell 类方法,该方法将仅更新您更新的文本,从而优化您的性能。

于 2012-12-20T05:49:25.130 回答