以排序顺序从核心数据中获取记录

时间:2014-10-04 12:57:33

标签: ios objective-c iphone core-data mobile

大家好我刚接触iOS编程请帮助我.....提前谢谢..

我想按照排序顺序从核心数据中获取记录 :假设我在记录中有1个字段,名称地址并有以下条目

Delhi 1,Delhi 10,Delhi 2 A,Delhi 2 B,Delhi Sector 2 A,Delhi Sector 1,Delhi Sector 10,Delhi Sector 2 B

我希望结果符合以下顺序

德里1 德里2 A. 德里2 B. 德里10 德里部门1 德里区2 A 德里部门2 B. 德里第10区

1 个答案:

答案 0 :(得分:0)

您应该使用以下代码使用NSSortDescriptor设置排序。

//设置特定键的排序描述符。

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]initWithKey:@"address" ascending:YES selector:@selector(localizedStandardCompare:)];

现在将此描述符设置为您的获取请求。

[fetchRequest setSortDescriptors:@[sortDescriptor]];