我一直在寻找一种方法,在一个uitableviewcell中显示一个具有可变数量的列和行的表来呈现数据。
我不知道我是在错误的地方搜索,还是不容易实现这一点。
我需要把这样的东西放在一个uitableviewcell里。
我愿意做的是将uiviewcollection放在uitableviewcell中,并使用标题构建customlayout并限制列数,并以某种方式控制此uicollectionview中显示的单元格流。
答案 0 :(得分:1)
I need to put something like this inside a uitableviewcell
- 你呢?为什么?
这不是一种非常适合移动设备查看数据的方式。这是你需要做的事情,还是你认为你需要做的事情?
开发人员经常会来自其他背景并试图在移动设备上使用网页设计,或者管理层会要求提供一些没有意义的事情。由您决定是否采用这些要求并使其在移动设备上运行。这并不总是意味着提供完全匹配的问题图片。
如果有不同数量的行,我首先会说每一行都需要是一个单元格,而不是整个单元格。我建议看看像:
Overall | With Managers | Pay | Holidays
- 作为tableView节头(假设它需要是更大的tableView的一部分)。
然后:
Middle
management 7 | 7 | 6 | 7
作为一个单元格,
Lower
management 7 | 7 | 6 | 7
作为另一部分等等。
如果还有不同数量的列。我建议将其分解为主/细节样式视图。你有像以下单元格的地方:
Middle Management >
Lower Management >
然后单击其中一个将带您进入每个列完全分解的屏幕(在这种情况下,每列可能都是一个单元格)。
尝试将大量内容打包到单个单元格中绝对不是一个好主意。你应该不惜一切代价避免使用可滚动的单元格。