1
我想使用核心数据和它的有序关系功能,而我只是无法找到我将如何实际指定排序。我将我的关系标记为“有序”,但没有看到我设置的位置,例如“按属性XXX降序排序”。iOS 5 /狮子核心数据有序关系:指定顺序?
我想使用核心数据和它的有序关系功能,而我只是无法找到我将如何实际指定排序。我将我的关系标记为“有序”,但没有看到我设置的位置,例如“按属性XXX降序排序”。iOS 5 /狮子核心数据有序关系:指定顺序?
有序关系只意味着以任意方式排序。 (由用户例如有序。)
如果你想拥有与你属性的顺序,排序描述符添加到您的读取请求:
NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
所以你说,设置这个“有序'标志使CoreData为托管对象生成NSOrderedSet属性,并在不同的上下文中维护它的顺序?我是否正确? – jazzcat 2011-12-13 21:51:59