我在更改tableView中偶数单元格的背景颜色时遇到问题。当视图加载时,单元格被正确着色但在滚动时,背景颜色变为白色或全部为浅灰色。
我应该用另一种方式更新背景颜色吗?
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("gradeCell", forIndexPath: indexPath)
if ( indexPath.row % 2 == 0) {
cell.backgroundColor = UIColor(red: 245/255, green: 245/255, blue: 245/255, alpha: 1.0)
}
return cell
}
答案 0 :(得分:3)
请输入此代码段。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("gradeCell", forIndexPath: indexPath)
if (indexPath.row % 2 == 0) {
cell.backgroundColor = UIColor(red: 245/255, green: 245/255, blue: 245/255, alpha: 1.0)
}else{
cell.backgroundColor = UIColor.whiteColor() // set your default color
}
return cell
}