我真正想要的是一个持久的有序列表。经过一年多的学习,xcode有了解决核心数据的狂热。
所以我添加了核心数据,复制了样板代码,并在一定程度上使用了单个实体和单个属性....
我想要做的是,在一个特定的索引处,插入一个较低的啄食顺序的新物体,其上方的所有物体向上移动一个位置。谷歌搜索似乎指出它是可能的,因为ios5;但是没有什么代码可以让我的爪子上架。
在设置我的核心数据以使其可转换时,我是否错过了一些明显的东西?添加NSOrderedSet作为并行属性?或者像Magic Records这样的东西能用一行简单的代码做得好吗?
或者我躲在什么地方?
非常感谢。 蜂
答案 0 :(得分:0)
您可能想要做的是使用现有字段对查询进行排序,或者添加专门用于排序的字段。
一旦你有一个字段来排序就很容易将NSSortDescriptor添加到你的获取请求中。
这样的事情应该有效。
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"fieldToSortOn" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];