if indexPath.row == 2 {
cell.contentView.backgroundColor = UIColor(red: 237/255, green: 237/255, blue: 237/255, alpha: 1)
} else{
cell.backgroundColor = UIColor.white
}
Не работает над cellForRowAtIndexPath
и willDisplayCellsAtIndexPath
.
Если у вас есть другое представление о содержимом содержимого ячейки, тогда фон представления содержимого не будет отображаться в любом случае.
если вы хотите изменить цвет фона ячейки, используйте cell.backgroundColor
.
но если вы все еще хотите использовать contentView.backgroundColor
обязательно contentView.backgroundColor
значения float
в красный, зеленый и синий. просто замените cell.contentView.backgroundColor = UIColor(red: 237/255, green: 237/255, blue: 237/255, alpha: 1)
с cell.contentView.backgroundColor = UIColor(red: 237/255.0, green: 237/255.0, blue: 237/255.0, alpha: 1)