UITableView单元格仅在滚动时更改colorText

时间:2018-06-29 21:49:14

标签: ios swift uitableview

我有一个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如果有人可以帮忙,我在做什么错

谢谢

0 个答案:

没有答案