我创建了一个返回单元格的tableView。我希望能够在dequeReusableCells函数之外更改单元格属性。我试过这个:
let index = IndexPath(row: 1, section: 0)
let refCell = tableView.cellForRow(at: index)
refCell?.textLabel?.textColor = .white
但它仅将第二个单元格的textLabel颜色更改为白色。如何为所有单元格执行此操作(除了使用for循环)?
答案 0 :(得分:1)
更改您应创建的所有UITableViewCells
fileprivate var myColor: UIColor = .black
在UIViewController
然后在cellForRowAt indexPath
cell.textLabel?.textColor = self.myColor
然后每当你想改变这种颜色时,只需做
self.myColor = .white
self.myTableView.reloadData()