要重现,请将启用了滚动的表视图添加到NO。 然后点击一行,然后在表格视图上滚动,您将看到之前的选择变为不突出显示,直到您抬起桌面视图的手指。
这似乎是默认行为,有没有办法覆盖它?
答案 0 :(得分:1)
我认为您可以尝试像这样设置表格视图UITableViewCellSelectionStyle
self.tableView.selectionStyle = UITableViewCellSelectionStyleNone;
这将在用户抬起他/她的手指之前禁用触摸下的单元格高亮显示。 Apple的文档提到了这一点:tableView:willSelectRowAtIndexPath: