使用scrollEnabled = NO滚动表视图会取消突出显示先前选定的行

时间:2012-11-03 02:18:35

标签: iphone objective-c ios xcode ipad

要重现,请将启用了滚动的表视图添加到NO。 然后点击一行,然后在表格视图上滚动,您将看到之前的选择变为不突出显示,直到您抬起桌面视图的手指。

这似乎是默认行为,有没有办法覆盖它?

1 个答案:

答案 0 :(得分:1)

我认为您可以尝试像这样设置表格视图UITableViewCellSelectionStyle

self.tableView.selectionStyle = UITableViewCellSelectionStyleNone;

这将在用户抬起他/她的手指之前禁用触摸下的单元格高亮显示。 Apple的文档提到了这一点:tableView:willSelectRowAtIndexPath: