Ios UITableView:嵌套节Swift 5

Ios UITableView:嵌套节Swift 5,ios,swift,uitableview,sections,expandable-table,Ios,Swift,Uitableview,Sections,Expandable Table,我正在尝试使用以下结构实现UITableView: struct DataArray { var mainsection : String var titlecontent : String var contentsection : [(question : String, answer : String)] = [(String, String)]() } var dataArray = [DataArrayArray]() dataArray = [DataArr

我正在尝试使用以下结构实现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->展开Section Title1和Section Title2;当用户单击章节标题1->展开子章节问题1和问题2;当用户再次单击问题1->显示答案时:

第一节

第1节标题

问题1

答复1 问题2

答复2 第二节

第1节标题

问题1

答复1 问题2

答复2
有谁能帮我解决这个问题或其他问题吗?

这种类型的TableView通常称为Accordion TableView。如果你运行谷歌搜索,你会发现很多教程和示例代码。下面提到了2个链接


不相关但不命名自定义结构数据。它可能会干扰Foundation中的结构数据。您可以将单元格设计为在点击时展开或折叠。谢谢您的参考,它可以正常工作@伊布内塔里克