uitableview中的多个选择 - dequeueReusableCellWithIdentifier导致问题

时间:2011-11-20 15:03:00

标签: iphone ipad ios4

//selected rows is mutablearray
if (aCell.accessoryType == UITableViewCellAccessoryCheckmark) {
  [selectedRows addObject:indexPath];
 }

这里的问题是当我滚动uitableview时,所有选择都搞砸了。跟踪所选单元格的最佳方法是什么?我也不想使用复选标记我只想更改所选行的背景颜色。

1 个答案:

答案 0 :(得分:1)

如果要更改所选单元格的选定颜色。cell.selectedcolor = [uicolor blackcolcor]; 或者您可以使用此方法更改自定义tableeview单元格的背景颜色

UIView *bgColorView = [[UIView alloc] init];
[bgColorView setBackgroundColor:[UIColor redColor]];
[cell setSelectedBackgroundView:bgColorView];
[bgColorView release];