0

我有两个实体如下

项目 <----->> 分类

每个项目可能有多个类别。

例如,有 5 个项目,每个项目都有一个作为 release_Date 的排序类别。我想根据 release_Date 对所有这 5 个项目进行排序,表视图标题作为每个项目的 release_Date 值。

我想根据用户从弹出窗口中选择的类别值对这些项目进行排序。此外,我想在分段表视图中显示排序的对象,表头是选定的类别值。

我为此使用 nsfetchedresultscontroller。我能够根据项目的名称对项目进行排序。但是我发现使用关系属性对它们进行排序没有运气。

任何形式的帮助都是可观的。

4

1 回答 1

0

如果我正确理解您的模型,您可以很容易地使用多个排序描述符来做到这一点。

NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:NO];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"Categories.release_Date" ascending:NO];
NSArray *sortDescriptors = @[sortDescriptor1, sortDescriptor2];

[fetch setSortDescriptors:sortDescriptors];
于 2013-04-11T18:19:11.950 回答