Iphone 根据一对多关系中的属性对NSFetchRequest进行排序?
我一直在搜索SO的搜索结果,但(到目前为止)找不到这个问题的答案 给定一个与实体B有一对多关系的数据实体a,是否有办法对实体B的属性进行NSFetchedResult排序。例如,我可以让排序描述符键深入实体B吗?我试过点记法等,但都不管用 e、 g.实体A与ITYB之间存在关系Iphone 根据一对多关系中的属性对NSFetchRequest进行排序?,iphone,ios,core-data,nsfetchrequest,nssortdescriptor,Iphone,Ios,Core Data,Nsfetchrequest,Nssortdescriptor,我一直在搜索SO的搜索结果,但(到目前为止)找不到这个问题的答案 给定一个与实体B有一对多关系的数据实体a,是否有办法对实体B的属性进行NSFetchedResult排序。例如,我可以让排序描述符键深入实体B吗?我试过点记法等,但都不管用 e、 g.实体A与ITYB之间存在关系。实体B有一个属性entityBproperty。如何根据实体a各自的EntityB关系的EntityB属性值对实体a列表进行排序 比如(不,这不起作用): 在实体A中复制我要排序的entityBproperty,似乎效率
。实体B有一个属性entityBproperty
。如何根据实体a各自的EntityB
关系的EntityB属性值对实体a列表进行排序
比如(不,这不起作用):
在实体A中复制我要排序的entityBproperty
,似乎效率非常低。关系的全部要点不是可以划分数据模型以使其更易于管理吗
非常感谢任何建议!谢谢
编辑:我真的不确定我可以添加哪些其他信息来帮助澄清这个问题,但是考虑到目前为止还没有得到回应,如果有人对我可能在这里添加的其他内容提出建议,我洗耳恭听。不幸的是,我还没有赏金特权,或者在这种情况下我会考虑一个,因为这似乎是一个潜在的更模糊的问题。 看起来像是这个问题的一个可能的重复。
不幸的是,似乎没有像上面那样简单地使用点语法来实现这一点。您提到的问题似乎与核心数据无关。然而,我的问题的核心是一个核心数据NSFetchRequest
问题(请原谅我的双关语)。您是否找到了解决此问题的方法或解决方法?我也有同样的情况。如果您能提供任何帮助,请告诉我。谢谢,很遗憾没有。不过,似乎一定有办法做到这一点。您可以使用动态属性来完成。我们是否也在问同样的问题?这是我的:
request.sortDescriptors = [NSArray arrayWithObjects:
[NSSortDescriptor sortDescriptorWithKey:@"entityAproperty" ascending:NO selector:@selector(localizedStandardCompare:)],
[NSSortDescriptor sortDescriptorWithKey:@"inEntityB.entityBproperty" ascending:NO selector:@selector(localizedStandardCompare:)],
nil];