【发布时间】:2016-06-06 22:25:34
【问题描述】:
我在 Storyboard 中有 2 个 TableViews (一个在顶部,另一个在底部),并且自动布局已设置并正常工作。对于 TableViews,我正在从数据库中检索数据,因此它不会立即显示 TableView 内容。检索数据完成后,在numberOfRowsInSection我根据计数改变TableView的高度。
if tableView == self.TableView1 {
count = tableView1Content.count
if count != nil {
let cellSize = 100
switch count! {
case 0:
tableView.frame.size.height = CGFloat(0)
break;
case 1:
tableView.frame.size.height = CGFloat(cellSize)
case 2:
tableView.frame.size.height = CGFloat(cellSize * 2)
default:
print("D")
break;
}
}
}
所以我可以改变 TableView1 的高度。 TableView2 的“到 TableView1 的顶部空间”为 10,但由于在视图加载后发生高度变化,TableView2 不会自行调整以保持“到 TableView1 的顶部空间”
【问题讨论】:
标签: ios swift uitableview autolayout constraints