有一个主表视图,每个主表视图单元内部都有自己的标题表视图。然后,每个标题表视图单元格都有自己的子标题表视图。根据动态数据,所有表行都没有固定的计数。我试图实现的是当主表视图的单元格展开时,我应该看到标题表视图单元格未展开。头表视图单元格扩展后,我应该看到子头表视图。我需要不使用库的解决方案。
我根据想要实现的目的提供了情节提要UI。
答案 0 :(得分:1)
我曾经做过1步可扩展的表格视图。
这就是我要做的。
不要为每个层次结构创建不同的表视图。那将很难管理。而是,使一个表视图,但更改要显示的单元格的类型。如果该单元是顶层单元,一级单元或二级单元,请更改每个单元的设计。
然后,数据源将具有列表列表列表,以表示2级可扩展UITableView。
要打开和关闭表视图,只需更改数据源并重新加载或使用beginUpdates
和endUpdates
答案 1 :(得分:1)
要处理可扩展单元格(或单元格内部的单元格效果),我建议在UITableViewCell内使用UIStackView并在所需的视图内添加数据。
例如,您可以在Xib文件中创建UIView并将其加载到所需的UITableViewCell中,然后添加到UIStackView并填充数据。
然后,您可以简单地在UIStackView中隐藏/取消隐藏元素以存档扩展/展开。
这样或其他方式,您应该使用1个UITableView。