0

我有一个动态单元格,从数据库填充原型单元格。

当我单击一个单元格时,它会更改颜色并更新数据库。

但是,当单元格滚动到屏幕外时,它会恢复到原始颜色。如果我打开和关闭程序,单元格将是正确的颜色,因为数据库已更新。

重新加载整个表没有帮助。我检查并在单击单元格后立即更新数据库。

4

1 回答 1

1

当单元格不在视野范围内并被重用(带有标识符...)时,进入视野的单元格将接管离开视野的单元格,从而将其所有更改设置为新单元格的更改。

您必须自己跟踪选择的单元格,当该单元格进入视野时,您可以进行单独的初始化,将其返回到旧状态。只需跟踪它的 indexPath.row 就可以了。

于 2013-03-08T07:46:58.290 回答