代码之家  ›  专栏  ›  技术社区  ›  Pablo

uiTableView可重用单元格

  •  0
  • Pablo  · 技术社区  · 15 年前

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

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Eiko    15 年前

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

    您可以使用任意多个不同的标识符,好的做法是对每种不同类型的单元使用不同的标识符(可能是不同的UITableViewCell子类)。

    因此,如果您有celltypea和celltypeb(两者都继承自uiTableViewCell或设置非常不同),请对这两种类型使用不同的键。

        2
  •  1
  •   Claus Broch    15 年前

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

    推荐文章