Objective c 重用uitableview单元格以及单元格中的子视图

Objective c 重用uitableview单元格以及单元格中的子视图,objective-c,uitableview,uitextview,custom-cell,Objective C,Uitableview,Uitextview,Custom Cell,开发商, 我已在uitableviewcell中将UITextView添加为子视图。我在自定义单元格中有大约4列30行。现在的问题是每次我都必须分配新的uitextview,这就是为什么tableview的滚动速度变得非常慢,单元格的加载时间太长了。 有谁能告诉我如何只分配一次textview并将其重新用于其他单元格。如果创建UITableViewCell的自定义子类,则可以对具有UITextField的单元格进行排队/出列。您应该能够使用以下方法重置textview: - (void)prep

开发商, 我已在uitableviewcell中将UITextView添加为子视图。我在自定义单元格中有大约4列30行。现在的问题是每次我都必须分配新的uitextview,这就是为什么tableview的滚动速度变得非常慢,单元格的加载时间太长了。
有谁能告诉我如何只分配一次textview并将其重新用于其他单元格。

如果创建UITableViewCell的自定义子类,则可以对具有UITextField的单元格进行排队/出列。您应该能够使用以下方法重置textview:

- (void)prepareForReuse; 

一个程序拥有UITableViewCell的多个不同子类是正常的。这是UIKit中最子类化的对象之一

我正在使用表单元格实例。但是我还想重用textview,它是单元格中的子视图。由于列的数量是动态的,有时是2或3,可能是4,所以我在行方向填充表。第一行中的前3个起始元素。然后第二行中的其他3个UIView。我使用了自定义单元格,但在填充行中的第三个uivew时,前两个uivew与第三个uivew重叠。请告诉我如何重用单元格以及uiview子视图。我是否应该在此方法中分配并初始化我的uitextview并调用此方法?不,您在初始化方法中创建uitextview,UITableViewCell不会被释放。它们将被存储以供以后重用。您也从不调用-(void)prepareforeuse;操作系统会为您调用它。只需将此方法子类化,以重置有关UITextView的所有值,这应该很好。您能告诉我如何使用自定义单元格创建3列吗。我使用了自定义单元格,但在填充第三列时,前两列被第三列单元格重叠。