使用 Swift 基于数组创建 Table 视图

Creating Table Views Based off an Array with Swift

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

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

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

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

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