0
を並べ替えるしようとすると:EntityA
と - EntityB
CoreData:私は2つのエンティティ持っ
と私はEntityB.displayOrder
let request: NSFetchRequest<EntityA> = EntityA.fetchRequest()
context.perform {
do{
var data = try self.context.fetch(request)
let sort = NSSortDescriptor(key: "displayOrder", ascending: true)
for (index,dat) in data.enumerated() {
let entitiesB = (dat.entitiesB?.sortedArray(using: [sort]))
data[index].entitiesB! = NSSet(array: entitiesB!)
}
self.testListTableVC.testData2 = data
self.testListTableVC.tableView.reloadData()
}
}
}
ソートでソートされたすべてのEntityA
が動作しているようだフェッチしようとしています(<を>>) data
に戻すと、ソートされません。
アレンジメントを使用する場合はどうすればいいですか:関係のために注文しますか?迅速な配列にすべてのデータを解析することは、すぐにデータベースからのデータを使用するよりも多くの仕事のように思えます。または、リクエスト自体でソートすることはできますか? – HelloimDarius