格式化 JSON 数据以在 Swift iOS 中使用部分显示在 tableview 中

Format JSON data to display in tableview with section in Swift iOS

提问人:user22733877 提问时间:10/13/2023 最后编辑:koenuser22733877 更新时间:10/13/2023 访问量:73

问:

[
  {
    "Date": "2023-10-12 15: 50: 45+0000",
    "Text": "Description",
    "Title": "Recommendation"
  },
  {
    "Date": "2023-10-13 15: 50: 45+0000",
    "Text": "Description",
    "Title": "Recommendation"
  },
  {
    "Date": "2023-10-14 15: 50: 45+0000",
    "Text": "Description",
    "Title": "Title"
  },
  {
    "Date": "2023-10-12 15: 50: 45+0000",
    "Text": "Description",
    "Title": "Recommendation"
  }
]

我得到了上面的JSON,我想创建一个模型来在带有部分标题的表视图单元格中显示数据。

我有tableview单元格在一个部分中显示标题和描述以及当天单元格。

用户界面

-> 章节标题上的同一天日期。

-> 每个单元格的标题和描述。

我尝试使用此代码,现在必须过滤所有日期列表并将其放置在一个部分中。

struct Elements: Codable {
        let date, text, title: String

    }

    var allDates = [Date]()

    func formattedModel(model: [Elements]) {
        for data in model {
            allDates(data.date)
        }
        // Here in allDates we have list of all dates
        // Now here we need to create date section list of data.
    }

UI应如下所示,只有单元格上的标题和描述。

enter image description here

iOS JSON Swift UITableView

评论

0赞 Larme 10/13/2023
您需要分组。如果元素已经排序,则可以使用 Swift 算法和方法在同一天对元素进行分组。请参阅 github.com/apple/swift-algorithms/blob/main/Guides/Chunked.md 或手动操作,先使用或使用...chunckreduce(into:_:)Dictionary.group(by:)
0赞 vadian 10/13/2023
相关新闻: stackoverflow.com/questions/59573487/...
0赞 koen 10/13/2023
你在用吗?UITableView
0赞 user22733877 10/17/2023
@koen 是 UITableView 需要数据列表才能显示在上面。
0赞 koen 10/18/2023
这有帮助吗:stackoverflow.com/questions/33234180/...

答: 暂无答案