Ios UITableView:嵌套节Swift 5
我正在尝试使用以下结构实现UITableView: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
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中的结构数据。您可以将单元格设计为在点击时展开或折叠。谢谢您的参考,它可以正常工作@伊布内塔里克