定期更新UITableView

时间:2010-10-25 03:47:45

标签: iphone cocoa-touch uitableview nstimer

我有一个UITableView,我需要通过NSTimer每秒更新2-3次。该表中的单元格具有响应touchupinside的UIButton。问题是这造成了极大的敏感性。我不能按下按钮太长时间,否则它不会注册。

这个问题已经解决了 UIButton oversensitive

如何解决定期更新表格的问题,同时保持按钮自然响应?

2 个答案:

答案 0 :(得分:0)

仅更新可见的UITableViewCells,而不是在表格上调用reloadDatareloadData每次调用时都会重新创建表格单元格,从而导致触摸事件“丢失”,因为它们将转到旧的已释放的表格单元格。

答案 1 :(得分:0)

尝试在表格单元格中重新加载它们,而不是重新加载tableview中的内容。对单元格进行子类化并在单元格中重新加载必要的数据。通过这样做,您的按钮将不会一次又一次地创建。只刷新数据。