カスタムブロックを使用した並べ替え記述子はiOS6ではサポートされていないため、これを行う別の方法を理解する必要があります。
Studentエンティティは、次の2つのセットのいずれかに属することができます:confirmedClasses
またはpendingClasses
。次の述語で学生を取得したい:
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"ANY confirmedClasses.classId== %@
OR ANY pendingClasses.classId == %@", currentClass.classId, currentClass.classId]];
したがって、ユーザーはクラスで確認済みの学生または保留中の学生のいずれかになります。結果を並べ替えて、確認済みのすべての学生が最初にリストされ、保留中の学生がすべての確認済みの学生の後にリストされるようにします。
どうすればこれを達成できるでしょうか?