iOS6 不支持带有自定义块的排序描述符,所以我需要想出另一种方法来做到这一点:
Student 实体可以属于以下两个集合之一:confirmedClasses
或pendingClasses
。我想用以下谓词获取学生:
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"ANY confirmedClasses.classId== %@
OR ANY pendingClasses.classId == %@", currentClass.classId, currentClass.classId]];
因此,用户可以是班级中已确认的学生,也可以是待定学生。我想要的是对结果进行排序,以便首先列出所有已确认的学生,并在所有已确认的学生之后列出待处理的学生。
知道我怎么能做到这一点吗?