访问函数cellForRowAt中的静态单元格的detailTextLabel

时间:2017-04-10 08:52:22

标签: ios swift uitableview swift3

我有一个设置视图,当我点击某个单元格时,我得到了一个新视图,在第二个视图中我更改了一些设置,当我回到设置视图时,我重新加载我的tableView因为我想要更改detailTextLabel,我不明白如何用静态表调用cellForRowAt()。

TableViewStaticCell

在红色中,我希望在每个转向的cellForRowAt()中从一组数据中填充它。 My TableView

2 个答案:

答案 0 :(得分:3)

如果要从某些数据(例如数组)填充单元格。然后细胞不是静态的,需要更换为原型细胞。

然后,您可以为单元格创建重用标识符,并使用cellForRow方法中的重用标识符将该单元格取列,并从数据源设置detialTextLabel文本,例如:cell.detailTextLabel.text = myArray[indexPath.row].settingName

答案 1 :(得分:1)

如果单元格是静态的,请不要使用cellForRowAtreloadData()等数据源方法。

改用IBOutlets并直接指定属性。