ios - 如何在同一个 UITableViewVibrantCell 中加载两个不同的动态表格视图单元格
问题描述
我一直在尝试根据服务器响应将两个动态单元格添加到 UITableView 中,这将有两种情况。如果行程已被取消,则该特定单元格应加载一个单元格。如果行程已完成,则该单元格应加载第二个单元格单元格。任何人都可以帮助我根据服务器状态加载这些单元格。谢谢您提前。
解决方案
您应该使用堆栈视图垂直和动态表格视图单元格高度。这意味着在您的堆栈视图中,您有 2 个或更多视图。表格视图单元格高度是动态的,因此当您隐藏第一个视图时,第二个视图显示并且堆栈视图大小固定。
所以在 viewDidLoad 中使用下面的代码来自动设置表格视图的高度:
tableView.estimatedRowHeight = YourTableViewHeight
tableView.rowHeight = UITableViewAutomaticDimension
希望对你有所帮助
推荐阅读
- angular - 如何为具有访问权限的不同登录用户呈现 UI 视图?
- html - 屏幕阅读器不要求验证消息
- node.js - Docker CI 不能与 mongodb-memory-server 一起使用
- r - f7SplitLayout() - 滚动时边栏可能消失?
- resources - Google Kubernetes Engine 自动驾驶模式下的资源限制
- php - 如何在外部 .js 文件中使用 php 变量
- angular - ionic.config.json 中的代理不工作 ionic v5。CORS 问题
- c++ - 有一个给定的元素说 N。如何修改 Binary Search 以在小于 N 的已排序向量中找到最大元素
- firebase - Firestore,安全规则,如何限制地图字段内容数组的大小
- node.js - ffmpeg 或 sox 将 .dat 转码为 wav 文件