如何在选择UITableCell后删除高亮颜色?我在我的uitableview上呈现了一个模态视图,一旦关闭,选择亮点仍然存在。我记得在某个地方有一个简单的设置,但我记不住了。
答案 0 :(得分:5)
最简单的解决方案是在UITableView上使用deselectRowAtIndexPath:animated:
方法。
有关完整方法签名等,请参阅UITableView class reference(“管理选择”部分)。
答案 1 :(得分:5)
取消选择单元格的最简单方法是-deselectRowAtIndexPath:animated:method。
要使用它,请将此代码放在Table View Delegate方法中(tableView:didSelectRowAtIndexPath :):
[tableView deselectRowAtIndexPath:indexPath animated:YES];
如果您不想通过动画取消选择单元格,可以将YES BOOL更改为NO。
答案 2 :(得分:1)
在选择处理程序
中使用-deselectRowAtIndexPath:animated:
方法取消选择单元格
答案 3 :(得分:0)
此外,如果您不知道/关心哪个单元格突出显示,并且只想取消选择所有内容,则可以使用
[tableView selectRowAtIndexPath:nil animated:YES scrollPosition:UITableViewScrollPositionNone];