Uitableview 每个单元格在TableView中具有不同的布局,如何优化滚动?

Uitableview 每个单元格在TableView中具有不同的布局,如何优化滚动?,uitableview,reuseidentifier,Uitableview,Reuseidentifier,如果我有一个UITableView,每个单元格都有不同的布局。例如,单元格1有一个文本字段,单元格2有两个文本字段,依此类推,在这种情况下,tableview单元格的高度根据其一个文本字段低于另一个文本字段的数量而变化。对于这个特定场景,我将能够使用ReuseIndifier并重用单元 tableView reuseIdentifier是否仅在每个单元格的布局相同时才有用?或者我仍然可以通过使用单个标识符而在cellforrowatinexpath中动态添加文本字段来重用单元格吗?我做了一些实验

如果我有一个UITableView,每个单元格都有不同的布局。例如,单元格1有一个文本字段,单元格2有两个文本字段,依此类推,在这种情况下,tableview单元格的高度根据其一个文本字段低于另一个文本字段的数量而变化。对于这个特定场景,我将能够使用ReuseIndifier并重用单元


tableView reuseIdentifier是否仅在每个单元格的布局相同时才有用?或者我仍然可以通过使用单个标识符而在cellforrowatinexpath中动态添加文本字段来重用单元格吗?

我做了一些实验。我可以通过使用一个带有空模板/空白单元格的单元格来进行一些基本的单元格重用。但在CellForRowatineXpath中,我可以动态创建文本字段并添加。这工作得非常好,允许我添加需要添加到TableView单元格中的尽可能多的视图。我使用的是空白单元格,将在scroll上重复使用。但是,当我在CellForRowatineXpath中动态创建UI元素并将其添加到单元格中时,我不确定这是否会对性能产生影响。有什么想法吗