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

Ios 如何访问声明函数之外的单元格属性?,ios,swift,xcode,uitableview,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循环除外)?用于更

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

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

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

用于更改您应该创建的所有
UITableViewCells

fileprivate var myColor: UIColor = .black
内部
UIViewController

然后在
cellForRowAt indexPath中

cell.textLabel?.textColor = self.myColor
那么无论什么时候你想改变这个颜色,就这么做吧

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

您可以在自定义单元格类中执行此操作。您可以使用tableview委托方法,如
willDisplayCell
我希望能够在dequeReusableCells函数之外更改单元格属性。
为什么?你的目标是什么?这对文本有效,但单元格背景颜色不会改变。我正在做:
cell.backgroundColor=self.myColor
,但单元格背景色不会改变,但当我这样做时:
cell.backgroundColor=.red
它变为redI解决了问题。谢谢你的帮助!