首页 > 解决方案 > 如何正确更新 UITableViewCell 的内容?

问题描述

我有一个TableView在执行时需要更新其单元格内容TableViewRowAction。更准确地说,我想更新UILabel单元格内部的 a 。在操作中为这个标签设置一个新文本是没有问题的,但是当向下/向上滚动并且重新加载单元格时,单元格内的这个标签具有与更改之前相同的文本。

我知道单元格会被重复使用,这就是为什么我想知道如何“避免”这种影响以及如何正确更新单元格的内容。我已经尝试调用TableView.ReloadData()这似乎可以解决问题,但是单元格以完全不同的顺序出现,看起来不太好。

标签: iosswiftuitableviewuitableviewrowaction

解决方案


正如您所说的表格单元格被重用,这意味着您必须为整个表格保留一个模型数组并对它进行所有更改,然后更重要的是重新加载表格以设置单元格索引的内容cellForRowAt


推荐阅读