如何在 uitableviewcell 中显示表格

Posted

技术标签:

【中文标题】如何在 uitableviewcell 中显示表格【英文标题】:How to show a table inside a uitableviewcell 【发布时间】:2016-04-29 11:58:18 【问题描述】:

我一直在寻找一种在 uitableviewcell 内显示表格的方法,该表格的列数和行数可变,以呈现数据。

我不知道我是在错误的地方搜索还是没有一个容易实现的目标。

我需要把这样的东西放在一个 uitableviewcell 中。

我愿意做的是将 uiviewcollection 放入 uitableviewcell 中,并使用标题构建自定义布局并限制列数,并以某种方式控制此 uicollectionview 中显示的单元格流。

【问题讨论】:

您可以在 tableviewcell 中制作自定义视图。 @Keyur 我是 swift/ios 的新手,但我一直在玩 tableview 和 collectionview。我知道如何在 tableviewcell 中显示视图,但我不知道如何以简单的方式构建表格。也许没有简单的方法? =/ 我认为你应该阅读这个问题***.com/questions/17796835/… 【参考方案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      >

然后单击其中一个将带您进入一个屏幕,其中包含每列的完整细分(在这种情况下,每列可能是一个单元格)。

尝试将大量内容打包到一个单元格中绝不是一个好主意。而且您应该不惜一切代价避免使用可滚动的单元格。

【讨论】:

以上是关于如何在 uitableviewcell 中显示表格的主要内容,如果未能解决你的问题,请参考以下文章

表格视图中的 UITableViewCell 加倍

如何以普通样式隐藏在 UITableView 中显示的空 UITableViewCells - IOS?

如何禁用 UITableViewCell 突出显示?

如何来回移动 UITableViewCell 以显示它可以滑动?

如何使用自动布局在一个宽度相同的 uitableviewcell 中设置八个 uilabel

如何在 UITableViewCell 中垂直居中对齐 UIButton? (目标 C)