如何在 UITableView 的一行下方部署内容?

How can I deploy content below a row in a UITableView?

有人可以帮我在 Swift 中执行以下操作吗:

我有两个元素,分别称为主题 1 和主题 2。

我需要单击主题 1(在向下箭头图像中),然后在我的主题 1 部分下部署一些内容。

我使用 UITableView 来显示数据(主题 1 和主题 2 行),但我不知道使用 UITableView 是否可以像下图那样在每行下方显示内容。

有人知道解决这个问题的方法吗?

谢谢!

两个高级选项:

  1. 将主题显示为第 header 节而不是行。检测水龙头 header 部分并跟踪 table 视图中的 "active" 部分 数据源。对于 "active" 只有 return 行计数大于 0 部分。当 "active" 部分发生变化时,重新加载旧部分 和新的部分。
  2. 创建一个显示 "Topic" 和任何详细信息的单元格。实施 table 视图的委托和 return 高度,仅显示 "active" 主题的详细信息。对于所有其他行,return 高度只会显示 header。选择更改时,重新加载旧行和新行以动画显示高度更改。

不要尝试 "deploy the content" 单元格下方。将它添加到 单元格。换句话说,您可以修改该单元格或将其替换为另一个专门为容纳此额外内容而构建的单元格 material.