带有ARC的IOS 6,如何防止表格视图在不被丢弃时不要求新的单元格

时间:2013-06-12 20:20:32

标签: ios uitableview

IOS 6,ARC,试图查看是否有办法防止自定义表视图单元从表列表中“删除”,即使该单元格在屏幕外。是的,是的,我知道,不应该这样做,而只是现在进行实验。

在索引路径的行的单元格中....

尝试重复使用标识符= nil。此外,只是尝试每次创建单元格,然后使用本地数组强引用单元格。

即使该单元似乎没有被丢弃,该表也会询问已经“屏幕外”的单元格。

再次,明白这是一种奇怪的方式。

对此有何讨论?另一种方法呢?

1 个答案:

答案 0 :(得分:1)

你是对的,它总会要求“屏幕外”的细胞。如果您对细胞保持强烈的引用,则必须自己释放它们。

您可以将单元格存储在数组或字典中(按行索引),如果它在列表中,则返回现有单元格,否则在iOS请求时创建一个新单元格。