我正在寻找这个问题的普遍接受/最佳解决方案。
问题
我有一个UITableViewController,其中填充了代表UITableViewCell
个对象的FooModel
个对象。当用户点击一行时,我想在该单元格下面添加一个或多个附加单元格以及其他控件。所以问题是:在表格中管理模型单元和控制单元的最佳方法是什么?保持一组UITableViewCell
个对象会失败dequeueReusableCellWithIdentifier:
的目的(不是吗?)因为它必须保留整个表中的所有视图。那么在数组中应该用什么来告诉数据源哪些单元格在什么索引处?或者有更好的解决方案吗?
答案 0 :(得分:1)
如果您只是展开单元格并添加子视图以显示下面的功能,那么您可以让生活变得非常简单。
这样,您可以将订单保留在数据源中并使用常规导航方法。
如果您需要一个例子,请告诉我!
答案 1 :(得分:0)
创建保持满足UITableViewDataSource
协议的最小数据量的联络对象,如单元格高度,并引用模型对象创建控制单元所需的任何信息。请参阅此类图: