我正在尝试使用Core Data及其有序关系功能,而我却无法找到如何实际指定排序。我将我的关系标记为“有序”,但是没有看到我设置的位置,比如说,“按属性XXX降序排序”。
答案 0 :(得分:2)
有序关系仅表示以任意方式排序。 (例如,由用户订购。)
如果您想要获得与您的属性相关的订单,请在您的获取请求中添加排序描述符:
NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];