繁体   English   中英

UITableView:嵌套部分 Swift 5

[英]UITableView : Nested Section Swift 5

我正在尝试使用以下结构实现 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 ->expand the subsection (SectionTitle1 & SectionTitle2); 当用户单击 SectionTitle1 -> 展开小节(问题 1 和问题 2)时; 当用户再次单击 Question1 -> 显示答案时:

第 1 节

  • 章节标题 1

    • 问题 1

      • 答案 1
    • 问题2

      • 答案 2

第 2 节

  • 章节标题 1

    • 问题 1

      • 答案 1
    • 问题2

      • 答案 2

任何人都可以帮助我解决这个问题或任何其他解决方案吗?

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

  1. 在 swift 中制作简单的 Accordion TableView?
  2. https://medium.com/ios-os-x-development/ios-how-to-build-a-table-view-with-collapsible-sections-96badf3387d0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM