我有一个设置视图,当我点击某个单元格时,我得到了一个新视图,在第二个视图中我更改了一些设置,当我回到设置视图时,我重新加载我的tableView因为我想要更改detailTextLabel,我不明白如何用静态表调用cellForRowAt()。
答案 0 :(得分:3)
如果要从某些数据(例如数组)填充单元格。然后细胞不是静态的,需要更换为原型细胞。
然后,您可以为单元格创建重用标识符,并使用cellForRow方法中的重用标识符将该单元格取列,并从数据源设置detialTextLabel文本,例如:cell.detailTextLabel.text = myArray[indexPath.row].settingName
。
答案 1 :(得分:1)
如果单元格是静态的,请不要使用cellForRowAt
和reloadData()
等数据源方法。
改用IBOutlets
并直接指定属性。