实施不同的细胞类型 - 更好的设计

时间:2011-01-07 22:53:27

标签: iphone cocoa-touch uitableview

问题陈述:== 我有一个应用程序,其中我需要根据我的控制器所持有的数据类型在不同的表视图控制器上绘制不同的单元格。我喜欢17种奇怪的细胞类型。

我的解决方案:== 我正在考虑编写17个不同的类,每个类返回一个特定类型的单元格。现在我的控制器类将调用一个cellSelectionController以及它所拥有的数据,而这些数据又基于数据和控制器类型,将实例化特定的单元类并返回UITableViewCell对象。

实现这种情况的正确方法还是比保持所有设计问题更好的方法?

1 个答案:

答案 0 :(得分:1)

我不知道这是一个更好的解决方案,但是Matt Gallagher在最近的帖子中有关于异构表格单元格的一些好东西: UITableView construction, drawing and management (revisited) < / p>