UITableViewCell表现得很奇怪 - 文本变为白色

时间:2018-05-30 07:16:09

标签: ios swift uitableview swift4

我有一个UITableView的顶部视图。如果我拖出顶视图,UITableViewCell文本颜色将变为白色,即使我正在追逐灰色。

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "TableViewCell") as! CustomTableViewCell
    cell.productNameLabel.text = "chi"
    cell.productNameLabel.textColor = UIColor.darkGray

    return cell
}

enter image description here

如果我没有将顶视图放到UITableView上,那么它会显示grayColor。当文本变白时,我试图在控制台中记录单元格。

UITableViewCell; 
frame = (0 0; 375 60); 
clipsToBounds = YES; 
hidden = YES; 
autoresize = W; 
layer = <CALayer: 0x604000427da0>>

显示隐藏是是。我没有隐藏任何地方。是因为出列问题吗?

1 个答案:

答案 0 :(得分:0)

尝试使用不同的字符串和不同的颜色,

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCell(withIdentifier: "TableViewCell") as! CustomTableViewCell

    cell.productNameLabel.text = "testing label"
    cell.productNameLabel.textColor = UIColor.redColor

    return cell
}