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

标签 ios uitableview swift

谁能帮我用 Swift 做以下事情:

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

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

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

enter image description here

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

谢谢!

最佳答案

两个高级选项:

  1. 将主题显示为节标题而不是行。检测水龙头 节标题并跟踪表格 View 中的“事件”部分 数据源。只为“事件”返回大于 0 的行数 部分。当“事件”部分发生变化时,重新加载旧部分 以及新的部分。
  2. 创建一个显示“主题”和所有详细信息的单元格。实现 TableView 的委托(delegate)并返回仅显示“事件”主题的详细信息的高度。对于所有其他行,返回仅显示标题的高度。当选择更改时,重新加载旧行和新行以动画显示高度变化。

关于ios - 如何在 UITableView 的一行下方部署内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28371019/

相关文章:

ios - 无法从 SQL 数据库检索查询

swift - 在 Swift 中获取 Objective-C @objc 枚举值的字符串名称?

iphone - GroupMe 如何验证我的号码?

ios - iOS 中的 IRC/TOPIC 命令修整问题

iphone - 如何使用iphone tableView的reloadData方法

ios - 一个 UITableView 嵌入了一个 UIScrollView,滑动删除是行不通的

swift - 根据数组计数自动创建 stackView

ios - 为 CollectionView 的单独 Cell 设置圆形标签 [Swift]

ios - 为 iOS 模拟器构建 Xcode,但链接到为 iOS 构建的目标文件,适用于架构 'arm64'

ios - 在 Swift 5 中获取字符串 md5