如何用swift 3更改表格单元格中的标签颜色?

如何用swift 3更改表格单元格中的标签颜色?

问题描述:

我把标签放在表格单元格内。我在属性检查器中将文本颜色更改为“白色”。我还将标签背景颜色更改为“绿色”。
当我运行应用程序时,文本颜色不会更改为白色,但背景更改为绿色。我也把代码。
如何用swift 3更改表格单元格中的标签颜色?

cell.lblName.textColor = UIColor.white 

我宣布这个@IBOutlet弱VAR lblAllowAutoRenew:的UILabel!MediaPackListCell.swift文件。

TableView.swift

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

let cell = tableView.dequeueReusableCell(withIdentifier: "planCell",for: indexPath) as! MediaPackListCell 

cell.lblAllowAutoRenew.textColor = UIColor.white 

} 


每个单元有详细公开。
没有什么工作.... :(
这种情况对我来说太奇怪了,我把标签拖入UI并选择标签然后改变颜色,但是它不起作用
任何人都可以帮助我?

+1

显示你如何启动你的单元格,显示你的整个“单元格的行”。 –

+1

没有足够的信息。它应该很简单,除非您显示您的代码,否则我们无法帮到您。 –

+0

@HarshadMadaye,兄弟我更新我的问题。请你能检查一下吗? –

尝试用

let cell = tableView.dequeueReusableCell(withIdentifier: "planCell",for: indexPath) as! Tablecell 

更换下面

let cell = tableView.dequeueReusableCell(withIdentifier: "planCell",for: indexPath) as! MediaPackListCell 

线并确保您使用的是正确的重用标识符 “planCell” ,你已经用于Tablecell.swift

+0

兄弟对不起。我在这里写了错误的名字swift文件。我编辑它。你能帮我什么忙吗? –

+0

如果您使用正确的重用标识符,您是否已经过交叉检查? –

+1

是的。我发现问题兄弟。简单的标签没有任何问题。但我检查它的情况。例如。如果标签值等于1,则cell.lblAllowAutoRenew.text =“允许”,如果不等于1,则cell.lblAllowAutoRenew.text =“不允许”。问题发生在那个地方。我也把这个代码cell.lblAllowAutoRenew.textColor = UIColor.white在每个条件下。但是,它不起作用。所以,如果我删除所有这些条件,标签就会出现,因为我想成为兄弟。 –