UIView背景颜色没有立即在 X1 X2 X3
2019-07-10 66 524272 206719
2019-07-11 17 83 57
2019-07-12 86 97 96
2019-07-13 47 73 32
内部更改,
当初次加载类UITableViewCell
StatusTableViewCell
时,(TableViewCell)
的背景颜色为默认值,
即使执行了backgroundStatusCell (UIView)
的背景色的guard
条件也不会受到影响。只有在单元格滚动时才会发生。
backgroundStatusCell
答案 0 :(得分:0)
尝试
let cell = tableView.dequeueReusableCell(withIdentifier: "StatusTableViewCell") as! StatusTableViewCell
statusViewModel.configurationStatusCell(cell: cell, forRowAtIndexPath: indexPath as NSIndexPath)
if statusViewModel.progressValues(indexValue: indexPath.row) >= 50
{
cell.backgroundStatusView.backgroundColor =.red
//or
//cell.backgroundColor =.red
}
else{
cell.backgroundStatusView.backgroundColor = .blue
//or
//cell.backgroundColor =.blue
}
return cell