【发布时间】:2010-11-19 23:55:05
【问题描述】:
我有一个 UITableView 和我构建的自定义单元格。该单元格有几个标签,一个开始按钮和一个停止按钮,以及一个从按钮触发和停止的 NSTimer。
标签显示来自 sqllite 的数据(通过核心数据),计时器为每个单独的单元格单独运行。
这一切都很好,直到我有更多的单元格并且单元格重用被触发。那时,每个单元格在其标签中显示正确的数据,但是如果我为第一个单元格启动计时器,当它滚出屏幕时,显示的下一个单元格(并随后重用前一个单元格)的计时器将按好吧。
我不知道如何保证每个单元格都有自己的计时器线程,并且可以重用单元格。
任何帮助将不胜感激。
【问题讨论】:
标签: objective-c cocoa-touch uitableview ios4