ユーザーの検索に NSFetchRequest を使用しています。名または姓の部分一致で名前のアルファベット順に結果を並べ替えることに加えて (私は既に行っています)、完全一致をリストの先頭に表示したいと考えています。
たとえば、検索文字列 = "Abra Kadabra"は現在表示されています
- 「アブラ アブラ」
- 「アブラブラブ」
- 「アブラ・カダブラ」
- 「ブロブ・カダブラ」
- 「クッキー カダブラ」
しかし、代わりに表示したい
- 「アブラ・カダブラ」
- 「アブラ アブラ」
- 「アブラブラブ」
- 「ブロブ・カダブラ」
- 「クッキー カダブラ」
既にブロック ソート記述子を使用しようとしましたが、Core Data に Sqlite を使用しているため、それは不可能です。