我使用它对数组进行排序,但它不起作用,它通过使用element.name自动排序。我不知道为什么?
ForEach(Array(array.enumerated()), id: \.element).sorted(by: {$0.element.date ?? Date() < $1.element.date ?? Date()} { (index,item) in
}顺便说一下,我使用@stateobject来声明我的核心数据实体
@Environment(\.managedObjectContext) private var viewContext
@StateObject var array: arraycoredata如何使用数据对其进行排序?有什么想法吗?
发布于 2021-09-08 05:12:52
试试这个:
ForEach(Array(array.sorted(by: {$0.date ?? Date() < $1.date ?? Date()}).enumerated()),
id: \.element) { (index,item) in
}https://stackoverflow.com/questions/69096651
复制相似问题