5
sectionNameKeyPath
がカテゴリに属するセクションごとにグループ化する場合は、NSFetchedResultsController
を使用しています。NSFetchedResultsControllerのsectionNameKeyPathに関係なく並べ替え順序を変更します。
私のカテゴリは、大人、子供、ビジョン、なしです。大人、子供、なし、ビジョン
降順のソート:ビジョン、なし、子供、大人
私が欲しいなしカテゴリは関係なく、常にソート順の最後に来てソート
昇順。
昇順にソート希望:大人、子供、ビジョン、なし
は、所望の降順を:ビジョン、子供、大人、なしを
次のように使用するコードは次のとおりです。
let fetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: managedOC, sectionNameKeyPath: "category", cacheName: nil)
降順の場合も、NONEを最後の項目にする必要があります。 – Soumen
"Adult = 1、Child = 2、Vision = 3"のデータを並べ替え順に最初に取得し、リスト#1に保存するようにできます。次に、 "None"の項目だけを取り出してリスト#2に格納し、最後に両方のリストをマージします。 – Waseem