如何按日期对 PFObject 数组进行分组
How to Group PFObject Array by date
我正在尝试按日期将 UITableView 单元格分组。我正在使用解析服务器。
问题是如何按日期对来自解析服务器的数据进行分组。
var filteredArray = [PFObject]()
self.filteredArray = Dictionary(grouping: self.inboxArray, by: { [=10=].createdAt })
Cannot assign value of type 'Dictionary Date?,[PFObject]>' to
type'[PFObject]
一个cannot assign错误很明显:
- of 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]
我正在尝试按日期将 UITableView 单元格分组。我正在使用解析服务器。 问题是如何按日期对来自解析服务器的数据进行分组。
var filteredArray = [PFObject]()
self.filteredArray = Dictionary(grouping: self.inboxArray, by: { [=10=].createdAt })
Cannot assign value of type 'Dictionary Date?,[PFObject]>' to type'[PFObject]
一个cannot assign错误很明显:
- of 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]