【发布时间】:2011-09-15 19:58:48
【问题描述】:
我的要求是:如果用户单击某个部分中的任何行,则该部分中的所有行都需要突出显示(更改背景颜色)。我有一个自定义的 tableviewcell。
我试图在自定义 tableviewcell 中使用 setSelected,但是一旦滚动,单元格就会重置(显然)。
所以,为了解决这个问题,在我的 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 中,我试图使用 [tableView indexPathForSelectedRow].section 来检索该部分,然后我循环通过它来选择单元格。
问题最终是每次滚动时,您都会注意到单元格被选中,这使它看起来有问题。
有什么建议吗?
【问题讨论】:
标签: iphone uitableview