为了使我的UITableView看起来更好,我需要改变每个单元的背景颜色。
因为我没能直接改变背景颜色,我已在该单元格的背景一个UILabel然后执行以下(cellForRowAtIndexPath方法中):更改每个其他单元的UItableViewCell背景颜色
// Set cell color
if(indexPath.row % 2 == 0){
UIView *bckView = (UIView *)[cell viewWithTag:100];
bckView.backgroundColor = [UIColor colorWithRed:226.0/255.0 green:243.0/255.0 blue:1.0 alpha:1.0];
}
当显示列表第一次看起来不错(第一个细胞是浅蓝色,第二个是白色,第三个是浅蓝色......)。但是......当我玩这个列表并移动好几次时,单元格的背景颜色就变得混杂了。我很确定这与单元格被重用的事实有关,但我无法弄清楚如何解决这个问题。任何想法 ?