我正在尝试从数据库中获取数据,并按照排序顺序显示所有值,这些值按A-Z分组,并且我的UITableView也被编入索引。在这种情况下,索引是A-Z。发生的奇怪事情是,当我将数据库中的所有值都放到表格上时,我看到“B”部分下的值有一些来自“A”部分的值,如果我点击任何索引,例如,如果我点击索引'D'并返回字母'B'部分,过去以A开头的值现在被替换为D.
这仅发生在“B”值部分。其他部分中的所有值都正确显示。对不起,如果问题不明确。这是我认为我可以描述我的问题的最佳方式。
我需要你的帮助。完成这项任务非常紧迫,我无法理解为什么会这样。
答案 0 :(得分:0)
查看TableView Suite示例代码。您遇到了一个称为“单元重用”的小东西,在继续解决此问题之前,您需要清除它。如果你不熟悉它,那么对于tableviews来说这是最令人沮丧的事情,但是一旦你理解了正在发生的事情,那就是内存使用优化是有意义的。