在滚动视图中显示各种表格视图

时间:2018-05-30 15:01:17

标签: ios swift xcode uitableview

我有一个用Swift 4和Xcode 9.3开发的iOS 11.3项目

在这个项目中,我必须在同一个屏幕上显示垂直排列的4个不同表格中4个不同来源的数据。

我需要在这些表中显示从服务器读取的信息,这些信息必须根据行号增加或减少高度。并且必须显示所有表格,使uiscroll增长而不隐藏任何其他表格。

数据将是动态的,因此表1可以包含第一个项目4行和其他项目10行。

Swift 4有可能实现这个目标吗?

我已经在一个表上合并了所有使用视觉样式播放的数据来模拟4个表格,但我更希望将每个数据类型放在自己的表格视图中。

谢谢,

1 个答案:

答案 0 :(得分:2)

你可以通过这样做来实现这一点。

  1. 关闭所有tableViews的滚动
  2. 将所有tableView放在scrollView中。
  3. 为所有tableview前导,尾随,顶部,底部和高度提供约束。
  4. 在重新加载tableView时计算每个tableView的内容高度,并将其分配给相应tableView的高度约束。