Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 根据一对多关系中的属性对NSFetchRequest进行排序?_Iphone_Ios_Core Data_Nsfetchrequest_Nssortdescriptor - Fatal编程技术网

Iphone 根据一对多关系中的属性对NSFetchRequest进行排序?

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,似乎效率

我一直在搜索SO的搜索结果,但(到目前为止)找不到这个问题的答案

给定一个与实体B有一对多关系的数据实体a,是否有办法对实体B的属性进行NSFetchedResult排序。例如,我可以让排序描述符键深入实体B吗?我试过点记法等,但都不管用

e、 g.实体A与ITYB之间存在关系
。实体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];