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



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

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

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

但是,有时每个项目背后的数据应该以不同的方式表示,它可以是不同的标签集,视图和其他任何内容。为了覆盖这种情况,有可重用视图池。然后,告诉集合视图,要表示类型为"A"的项目,您需要类型为"A_cell"的可重用视图,集合视图将创建(如果需要)并采用具有所需子视图集的相应视图。

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

希望,它会有所帮助。

最新更新