iOS 5 / Lion Core数据订购关系:指定订单?

时间:2011-12-13 21:41:30

标签: objective-c core-data

我正在尝试使用Core Data及其有序关系功能,而我却无法找到如何实际指定排序。我将我的关系标记为“有序”,但是没有看到我设置的位置,比如说,“按属性XXX降序排序”。

1 个答案:

答案 0 :(得分:2)

有序关系仅表示以任意方式排序。 (例如,由用户订购。)

如果您想要获得与您的属性相关的订单,请在您的获取请求中添加排序描述符:

NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];