【发布时间】:2014-03-28 23:44:55
【问题描述】:
我有一个来自 Core Data 的数组,我想使用我添加到数据库中的 orderNum 字段(Scene 实体)进行排序。
我提出以下请求以获取数据:
NSArray *scenes;
NSManagedObjectContext *context = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Scenes" inManagedObjectContext:context];
[fetchRequest setEntity:entity];
NSError *error;
scenes = [context executeFetchRequest:fetchRequest error:&error];
return scenes;
如何将scenes 返回的数据按orderNum 排序?
【问题讨论】:
-
为什么在调用数据库时不排序?
-
这是我正在维护的预构建应用程序。我无法弄清楚在数据库中调用此表的查询的位置。就像我会修改 SQL 以按 orderNum 排序一样。任何想法,我如何在程序中跟踪它?
-
@user3473089 如果您现在正在维护此代码,那么阅读Core Data Programming Guide 似乎是当务之急。
标签: ios objective-c sorting core-data