我有一个UITableView,需要根据我的文本更改标签的文本颜色
我的代码是这样的
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let summary = history[indexPath.row]
let cell = tableView.dequeueReusableCell(withIdentifier: "mCell", for: indexPath) as! MyCustomViewCell
cell.text1.text = summary.text1
cell.text2.text = String(summary.text2)
cell.text3.text = summary.text3
if (summary.text3 == "PENDING"){
cell.text3.textColor = UIColor().black
} else if (summary.text3 == "Rejected") {
cell.text3.textColor = UIColor().blue
} else if (summary.text3 == "Approved") {
cell.text3.textColor = UIColor().green
}
return cell
}
但是,只有在滚动tableView之后,文本的颜色才会更改,如果不滚动,它将保留在情节提要中设置的文本的颜色。 IDK如果有人可以帮忙,我在做什么错
谢谢