我正在使用 sortDescriptor 对我的 NSFetchRequest 结果进行排序。我正在这样做。
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Team"];
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"position" ascending:YES]];
位置可以是 4 个值:
- 攻击者
- 守门员
- 边锋
- 后卫
目前它对所有位置进行了分组。所以首先是所有的前锋,然后是所有的守门员,然后是所有的后卫,最后是所有的边锋。我现在想要实现的是改变排名的顺序。排名顺序应该是。
- 首先是门将
- 其次所有的防守者
- 第三所有边锋
- 最后是所有边锋
有人知道我该怎么做吗?
提前致谢!