多个UITableViewCell类型实现

时间:2010-11-16 21:16:38

标签: iphone

我想知道实现多种细胞类型的最佳方法是什么。我有一个应用程序,其中将有多种类型的表格单元格。以下是最好的方法:

1)将所有单元格类型放在一个NIB文件中,标记它们,然后根据需要使用它们 2)创建不同的单元视图类,并在需要时实例化它们 3)创建一个通用的单元控制器,让服务器决定在从服务器上传输数据时要绘制的单元类型。

如果还有其他方法,请告诉我。

1 个答案:

答案 0 :(得分:0)

根据单元格的不同,您可能会为每种类型分别设置一个类。您可以利用表视图的内置单元重用来使用不同的重用标识符来缓存不同类型的单元。

Apple不鼓励从笔尖加载表格视图单元格,可能是因为它表现不佳(即导致抖动滚动)。但是如果你有一个非常复杂的单元格布局,在代码中设置它可能会很烦人。我想你只需要自己尝试一下。虽然我建议将每种不同的细胞类型放入不同的笔尖。