2012-10-01 63 views
0

我真正想要的是持久有序列表。经过多年的学习,xcode有了自己的勇气去处理Core Data。如何添加对象到特定索引的核心数据

因此我添加了核心数据,复制了锅炉代码,并在一定程度上使它与单个实体和单个属性一起工作。

我想要做的是,在特定的索引下,在啄食顺序中插入一个较低的新对象,其上方的所有对象向上移动一个位置。谷歌搜索似乎指出,它可能自ios5;但几乎没有代码可以让我的爪子。

我是否遗漏了一些显而易见的设置我的核心数据以使其可以索引的问题?添加一个NSOrderedSet作为并行属性?或者像Magic Records这样的东西用一行简单的代码来完成它?

还是我在隐藏到什么?

非常感谢。 Bee

回答

0

您可能想要做的就是使用现有字段对查询进行排序,或者添加专门用于排序的字段。

,一旦你有一个字段进行排序,它很容易一NSSortDescriptor添加到您的提取请求。

这样的事情应该工作。

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"fieldToSortOn" ascending:YES]; 
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]]; 
+0

一个非常合理的答案,我的谢意。 你有任何关于ios5自我索引的想法吗?记录中似乎是悲惨的。 – Bee

相关问题