サーチ…


フェッチ要求によって返されたデータの順序付け

NSFetchRequestプロパティsortDescriptorsを設定して、データの返り方を決定します。

let fetchRequest = NSFetchRequest(entityName: "NAME_OF_ENTITY")
let sortDescriptor = NSSortDescriptor(key: "NAME_OF_ATTRIBUTE", ascending: true)
fetchRequest.sortDescriptors = [sortDescriptor]

複数のソート・ディスクリプタ

複数のソート記述子を設定して、別のソート記述子内の1つの属性でソートすることもできます。たとえば、日付順、日付順にすべてのエントリを返します。

let fetchRequest = NSFetchRequest(entityName: "NAME_OF_ENTITY")
let sortDescriptor1 = NSSortDescriptor(key: "name", ascending: true)
let sortDescriptor2 = NSSortDescriptor(key: "date", ascending: true)
fetchRequest.sortDescriptors = [sortDescriptor1, sortDescriptor2]


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow