【发布时间】:2020-06-03 18:44:55
【问题描述】:
如何使用 swift 设置表格视图部分中每个标签的颜色?
我已经这样做了,但它不起作用。
谢谢
for section in 0..<tableView.numberOfSections {
for row in 0..<tableView.numberOfRows(inSection: section) {
let indexPath = NSIndexPath(row: row, section: section)
var cell = tableView.cellForRow(at: indexPath as IndexPath)
if (cell as? UILabel) != nil {
cell?.textLabel?.textColor = .red
}
}
}
【问题讨论】:
-
你为什么要这样做?
-
单元格是否总是应该是红色的,还是由于其他操作而变为红色?
-
你能告诉我们你的 tableview 代表吗?单元格在委托中创建/回收/自定义。
-
这不起作用,因为无法将单元格强制转换为
UILabel。无论如何,直接操作单元格(甚至是不可见的单元格)都是不好的做法。