0

我正在寻找这个问题的普遍接受/最佳解决方案。

问题

我有一个 UITableViewController 填充了UITableViewCell代表对象的FooModel对象。当用户点击一行时,我想在该单元格下方添加一个或多个其他单元格,并带有其他控件。所以问题是:管理表格中的模型单元和控制单元的最佳方法是什么?保留对象数组UITableViewCell违背了dequeueReusableCellWithIdentifier:(不是吗?)的目的,因为它必须保留整个表中的所有视图。那么数组中应该包含什么来告诉数据源哪些单元格在哪些索引处?还是有更好的解决方案?

小样

4

2 回答 2

1

如果您只是扩展单元格并添加子视图以在下面公开功能,那么您可以让您的生活变得非常轻松。

这样,您可以将订单保留在数据源中并使用正常的导航方法。

如果您需要示例,请告诉我!

于 2012-06-25T20:43:02.617 回答
0

创建保持满足UITableViewDataSource协议所需的最少数据量的联络对象,例如单元高度,并引用模型对象创建控制单元所需的任何信息。看这个类图:

类图

于 2012-06-25T17:38:00.657 回答