不支持的配置 - 原型表单元格必须具有重用标识符是什么意思?

时间:2017-04-04 17:40:04

标签: ios uitableview tableviewcell

我收到此错误,但我不明白为什么需要重用标识符?

1 个答案:

答案 0 :(得分:1)

UITableView是一种集合视图。这些视图可以表示由数千个项组成的数组。

如果您只为阵列中的每个项目创建并保留内存中的视图,则可以轻松地重载内存。为了处理这个问题,集合视图使用所谓的可重用视图 - 它们保留了许多视图(比如15-20个视图),并根据传入的数组项重绘它们。可重用的视图彼此非常相似,实际上它们是具有相同标签和图像的相同视图,我们仅更改此标签和图像的内容以表示我们数据中的特定项目。

然而,有时候每个项目背后的数据应该以不同的方式表示,它可以是不同的标签,视图和其他任何东西。为了涵盖这种情况,有一些可重复使用的视图。然后,您可以告诉集合视图,要重新设置“A”类型的项目,您需要一个类型为“A_cell”的可重用视图,并创建集合视图(如果需要),并使用所需的子视图集获取相应的视图。

因此,回到您的问题,单元格标识符是一种单元格,表示UITableView要使用的可重用视图池(UITableViewCell)以及UITableViewCell类型应该被创造。

希望,这会有所帮助。