如何在同一UITableViewVibrantCell中加载两个不同的动态tableview单元格

时间:2019-06-25 06:37:07

标签: ios swift4.2

我一直在尝试两个基于服务器响应的UITableView将两个动态单元格添加到两个场景中。如果行程已取消,则该垂直单元格应该加载一个单元格;如果行程已完成,则该单元格应该加载一个单元格加载第二个单元格。任何人都可以根据服务器状态帮助我加载这些单元格。谢谢。

1 个答案:

答案 0 :(得分:1)

您应该使用堆栈视图垂直和动态表格视图单元格高度。 这意味着在您的堆栈视图中您具有2个或更多视图。 tableview单元格的高度是动态的,因此当您隐藏第一个视图时,第二个视图显示且堆栈视图的大小固定。

因此在viewDidLoad中使用以下代码自动设置表格视图的高度:

tableView.estimatedRowHeight = YourTableViewHeight
tableView.rowHeight = UITableViewAutomaticDimension

希望能帮助您