我有一个UITableView,我需要通过NSTimer每秒更新2-3次。该表中的单元格具有响应touchupinside的UIButton。问题是这造成了极大的敏感性。我不能按下按钮太长时间,否则它不会注册。
这个问题已经解决了 UIButton oversensitive
如何解决定期更新表格的问题,同时保持按钮自然响应?
答案 0 :(得分:0)
仅更新可见的UITableViewCells
,而不是在表格上调用reloadData
。 reloadData
每次调用时都会重新创建表格单元格,从而导致触摸事件“丢失”,因为它们将转到旧的已释放的表格单元格。
答案 1 :(得分:0)
尝试在表格单元格中重新加载它们,而不是重新加载tableview中的内容。对单元格进行子类化并在单元格中重新加载必要的数据。通过这样做,您的按钮将不会一次又一次地创建。只刷新数据。