【问题标题】:How to Group PFObject Array by date如何按日期对 PFObject 数组进行分组
【发布时间】:2019-03-05 14:57:47
【问题描述】:

我正在尝试按日期将 UITableView 单元格分组。我正在使用解析服务器。 问题是如何按日期对解析服务器中的数据进行分组。

var filteredArray = [PFObject]()
self.filteredArray = Dictionary(grouping: self.inboxArray, by: { $0.createdAt })

无法将“字典日期?,[PFObject]>”类型的值分配给 类型'[PFObject]

【问题讨论】:

    标签: arrays swift parse-platform


    【解决方案1】:

    一个cannotassign错误很清楚:

    • of type 是右侧的实际(正确)类型。
    • to type 是左侧的预期(错误)类型。

    Dictionary(grouping:by:) 的结果——正如类型所暗示的那样——是一个带有Date 键和[PFObject] 值的字典

    你必须声明

    var filteredDictionary = [Date:[PFObject]]()
    

    将字典用作节数组获取排序的键

    let sections = filteredDictionary.keys.sorted()
    

    并获得一行写入

    let section = sections[indexPath.section]
    let object = filteredDictionary[section]![indexPath.row]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-26
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-04
      相关资源
      最近更新 更多