UITableView可重用单元格

时间:2010-06-18 12:20:35

标签: iphone cocoa-touch uikit

有人可以解释一下可重用单元格对单表视图的工作方式吗?

数据源应创建多少个可重用的单元?到目前为止,在所有样本中我只见过一个。甚至还需要更多吗?

2 个答案:

答案 0 :(得分:1)

创建单元格时,会传递该特定类型单元格的标识符,以便稍后可以尝试获取预分配的单元格,只需要重新创建一个,如果没有剩余的单元格(自动完成)你 - 试着用示例代码中的标识符来获取一个。)

您可以根据需要使用尽可能多的不同标识符,良好的做法是为每种不同类型的单元格使用不同的标识符(无论如何都可能使用不同的UITableViewCell子类)。

因此,如果你有CellTypeA和CellTypeB(都是从UITableViewCell继承或设置方式非常不同),请为这两种类型使用不同的键。

答案 1 :(得分:1)

每次需要时,都会要求数据源有一个单元格。因此,如果之前没有表格缓存,则只应创建一个新单元格。