【问题标题】:Creating Table Views Based off an Array with Swift使用 Swift 基于数组创建表视图
【发布时间】:2015-09-05 16:38:59
【问题描述】:

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

【问题讨论】:

    标签: arrays xcode swift tableview swift2


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多