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

Ios 不支持的配置-原型表单元格必须具有重用标识符意味着什么?,ios,uitableview,tableviewcell,Ios,Uitableview,Tableviewcell,我遇到了这个错误,我不明白为什么我们需要重用标识符?UITableView是一种集合视图。这些视图可以表示由数千项组成的数组 如果只是为数组中的每个项创建一个视图并将其保存在内存中,那么内存很容易过载。为了处理这个问题,集合视图使用了所谓的可重用视图——它们保留了许多视图(比如15-20个视图),并根据传入的数组项重新绘制它们。可重用视图彼此非常相似,实际上它们是具有相同标签和图像的相同视图,我们只需更改这些标签和图像的内容以表示数据中的特定项 然而,有时每个项目后面的数据应该以不同的方式表示,

我遇到了这个错误,我不明白为什么我们需要重用标识符?

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

如果只是为数组中的每个项创建一个视图并将其保存在内存中,那么内存很容易过载。为了处理这个问题,集合视图使用了所谓的可重用视图——它们保留了许多视图(比如15-20个视图),并根据传入的数组项重新绘制它们。可重用视图彼此非常相似,实际上它们是具有相同标签和图像的相同视图,我们只需更改这些标签和图像的内容以表示数据中的特定项

然而,有时每个项目后面的数据应该以不同的方式表示,它可以是一组不同的标签、视图和其他任何内容。为了解决这种情况,存在可重用视图池。然后告诉集合视图,要表示“A”类型的项,需要“A_cell”类型的可重用视图,集合视图将创建(如果需要)并使用所需的子视图集获取相应的视图

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


希望能有所帮助。

您应该阅读
UITableViewCell
的文档。我读了,但我更困惑了,这就是我寻求帮助的原因。您的问题很模糊。用更多细节更新您的问题。你懂什么?你不明白哪一部分?@rmaddy我更新了我的问题。这很有帮助。非常感谢你。