I have a UITableView which I need to update about 2-3 times a second via NSTimer. The cells in this table have UIButtons which respond to touchupinside. The problem is that this created extreme sensitivity. I could not press the button for too long otherwise it wouldn’t register.
That issue was solved in
UIButton oversensitive
How can I solve the problem of regularly updating the table, while at the same time keeping the buttons responding naturally?
Update only the visible
UITableViewCellsinstead of callingreloadDataon the table.reloadDatarecreates the table cells each time it is called resulting in your touch events getting “lost” because they would go to the old deallocated table cells.