2016-04-29 38 views
-1

我一直在寻找一种方法来显示一个表格,列数和行数可变,在一个uitableviewcell内呈现数据。如何在uitableviewcell中显示表格

我不知道我是在错误的地方寻找还是不容易做到这一点。

Table

我需要把这样的一个UITableViewCell内。

我愿意做的就是把一个uiviewcollection放入一个uitableviewcell中,然后构建一个带有标题的自定义布局,并限制列数并以某种方式控制显示在这个uicollectionview中的单元格流。

+0

你可以在tableviewcell里面自定义视图。 –

+0

@Keyur我是swift/ios的新手,但我一直在玩tableview和collectionview。 我知道如何在tableviewcell中显示视图,但我不知道要以简单的方式构建表格。也许有没有简单的方法? =/ –

+0

我认为你应该阅读这个问题http://stackoverflow.com/questions/17796835/creating-a-grid-view-on-ios –

回答

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  > 

,然后单击其中的一个将带给你的屏幕采用了全破每列的向下(每列可能是在这种情况下,电池)。

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