Swift-根据内容以编程方式调整TableView高度

Swift-根据内容以编程方式调整TableView高度,swift,uitableview,uiviewcontroller,Swift,Uitableview,Uiviewcontroller,我是Swift/Xcode新手,需要以下方面的帮助:我在UIViewController中有两个TableView,用于显示区域普查数据。顶部的TableView将显示城市列表,底部的TableView将显示人口普查数据。它们的内容将从服务器中动态检索。我事先不知道从服务器返回的单元数。两个表视图都应根据服务器返回的行数自动调整其高度。底部表格视图应紧跟在顶部表格视图之后。tableview不应该有滚动,而是应该在UIViewController级别进行滚动(以便它看起来像一个连续的内容块) 例

我是Swift/Xcode新手,需要以下方面的帮助:我在UIViewController中有两个TableView,用于显示区域普查数据。顶部的TableView将显示城市列表,底部的TableView将显示人口普查数据。它们的内容将从服务器中动态检索。我事先不知道从服务器返回的单元数。两个表视图都应根据服务器返回的行数自动调整其高度。底部表格视图应紧跟在顶部表格视图之后。tableview不应该有滚动,而是应该在UIViewController级别进行滚动(以便它看起来像一个连续的内容块)

例如:

桌面视图: -旧金山 -洛杉矶 -拉斯维加斯 -盐湖城 ... 底部表格视图: -70岁以上:3.3米 -超过50:2.3米 -超过40:1.1米


你知道如何在Swift中实现这一点吗?谢谢。

通过更改边界,可以调整tableview的大小

 var rect1:CGRect = firstTable.frame //getting original bounds
    rect1.size.height = newht //change the new height here
    firstTable.frame = rect1

var rect2:CGRect = secondTable.frame
    rect2.origin.y = CGRectGetMaxY(rect2)
    secondTable.frame = rect2