我有以下设计:
每个部分包含多个部分和多行的表。 对于每一行,我都有一个集合视图。
由于多个表格部分,我很难将代表分配给集合。
如何使用collection.tag来引用表视图的特定部分和行?
答案 0 :(得分:1)
更好的方法是
将表视图的委托连接到视图控制器,并将集合视图的委托连接到表视图单元。
答案 1 :(得分:0)
更好的方法是用户部分模型
struct CellModel {
var collectionModel: [ModelType] = []
}
struct SectionModel {
headerModel: Any
cellModels: [CellModel] = []
}
var sections: [SectionModel] = []
//初始化数组某些位置或API响应
在UITabelView委托方法
中行数
return self.sections[section].cellmodels.count
部分的数量将是
return self.sections.count
在索引
的行的单元格中cell.cellModels = self.sections[indexpath.section].cellModels[indexpath.row]
在CellCustomClass
中声明var cellModels: [ModelType] = []
现在TableCell包含集合视图 您可以将此数组用作数据源