使用Swift创建基于数组的表视图

时间:2015-09-05 16:38:59

标签: arrays xcode swift tableview swift2

有没有办法允许我在视图控制器中创建表然后定位它们?我有一个数组" items"这将输出TableViews -1的总量。例如,如果数组" items"包含15个项目,将创建14个TableView。

1 个答案:

答案 0 :(得分:3)

您可以将 n tableView添加到单个视图控制器吗?是的,但是编写管理不同数量的布局和代表所需的代码量是不切实际或不合理的。

tableView用于滚动(部分或)单元格行,而不是在屏幕上显示单个项目。如果您决定布置每个项目,最好使用(更轻)自定义view而不是tableView

但是,单个UICollectionView 可以执行您想要执行的操作。是的,您必须编写一些代码来管理流程布局,具体取决于必须显示的括号数量,但您可以轻松管理基于网格的方法,每列(圆形)显示团队和分数。

拥有单个可滚动区域肯定会更直观和实用,其中每个括号都可以选择并与之交互,而不是尝试将多个tableView添加到视图(控制器)。