如何访问声明函数之外的单元格属性?

时间:2017-05-21 08:42:37

标签: ios swift xcode uitableview

我创建了一个返回单元格的tableView。我希望能够在dequeReusableCells函数之外更改单元格属性。我试过这个:

let index = IndexPath(row: 1, section: 0)
let refCell = tableView.cellForRow(at: index)
refCell?.textLabel?.textColor = .white

但它仅将第二个单元格的textLabel颜色更改为白色。如何为所有单元格执行此操作(除了使用for循环)?

1 个答案:

答案 0 :(得分:1)

更改您应创建的所有UITableViewCells

fileprivate var myColor: UIColor = .black

UIViewController

然后在cellForRowAt indexPath

cell.textLabel?.textColor = self.myColor

然后每当你想改变这种颜色时,只需做

self.myColor = .white
self.myTableView.reloadData()