【发布时间】:2020-05-12 04:07:54
【问题描述】:
我正在尝试使用以下结构实现 UITableView:
struct DataArray {
var mainsection : String
var titlecontent : String
var contentsection : [(question : String, answer : String)] = [(String, String)]()
}
var dataArray = [DataArrayArray]()
dataArray = [DataArray(mainsection : "Section 1","Section Title 1",[("question1","answer1"),("question2","answer2")]),
DataArray(mainsection : "Section 2","Section Title 2",[("question1","answer1"),("question2","answer2")])]
TableView 应该是这样的,当用户点击 Section 1 -> 展开小节 (SectionTitle1 & SectionTitle2);当用户单击 SectionTitle1 -> 展开小节(问题 1 和问题 2)时;当用户再次点击 Question1 -> 显示答案:
第 1 节
-
章节标题 1
-
问题 1
- 回答1
-
问题 2
- 回答2
-
第 2 节
-
章节标题 1
-
问题 1
- 回答1
-
问题 2
- 回答2
-
谁能帮助我解决这个问题或任何其他解决方案?
【问题讨论】:
-
不相关但未命名自定义结构
Data。它可能会干扰 Foundation 中的结构Data -
您可以将单元格设计为在点击时展开或折叠。
标签: ios swift uitableview sections expandable-table