删除UITableCell高亮显示

Sle*_*lee 1 iphone objective-c ipad

如何在选择UITableCell后删除高亮颜色?我在我的uitableview上呈现了一个模态视图,一旦关闭,选择亮点仍然存在.我记得有一个简单的设置,但我记不起来了.

Joh*_*ker 5

最简单的解决方案是deselectRowAtIndexPath:animated:在UITableView上使用该方法.

有关完整方法签名等信息,请参阅UITableView类参考("管理选择"部分).


mat*_*odv 5

取消选择单元格的最简单方法是-deselectRowAtIndexPath:animated:方法.
要使用它,请将此代码放在Table View Delegate Method(tableView:didSelectRowAtIndexPath :)中:

[tableView deselectRowAtIndexPath:indexPath animated:YES];
Run Code Online (Sandbox Code Playgroud)

如果您不想通过动画取消选择单元格,可以将YES BOOL更改为NO.