Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Ios NSFetchRequestController将截面参数用作截面标题的一部分_Ios_Cocoa Touch_Core Data_Nsfetchedresultscontroller - Fatal编程技术网

Ios NSFetchRequestController将截面参数用作截面标题的一部分

Ios NSFetchRequestController将截面参数用作截面标题的一部分,ios,cocoa-touch,core-data,nsfetchedresultscontroller,Ios,Cocoa Touch,Core Data,Nsfetchedresultscontroller,我有一个包含两个实体的核心数据应用程序。一个是订单实体,另一个是销售订单号实体。订单实体包含一个属性,该属性基本上表示它所属的销售订单号。我正在使用NSFetchedResultsController尝试按销售订单号对该订单列表进行分组。这是使用NSFetchedResultsController的init方法的sectionNameKeyPath参数完成的。但是,我想在部分的标题中使用销售订单号实体的属性,这很烦人。我可以获取该部分中的第一个订单,然后使用关系从那里回溯,以获取它所属的销售订单

我有一个包含两个实体的核心数据应用程序。一个是
订单
实体,另一个是
销售订单号
实体。
订单
实体包含一个属性,该属性基本上表示它所属的销售订单号。我正在使用
NSFetchedResultsController
尝试按销售订单号对该订单列表进行分组。这是使用
NSFetchedResultsController
init
方法的
sectionNameKeyPath
参数完成的。但是,我想在部分的标题中使用
销售订单号
实体的属性,这很烦人。我可以获取该部分中的第一个
订单
,然后使用关系从那里回溯,以获取它所属的
销售订单号
,然后从那里提取属性,但是有没有更好的方法来完成我正在尝试的任务


如果不清楚,很抱歉。

sectionNameKeyPath的具体值是多少?您希望显示为节头的属性是什么?
sectionNameKeyPath
是SalesOrderNumber(订单
上的关系名称和属性都是
SalesOrderNumber
中的属性。我只是想知道一个关系是否可以作为sectionNameKeyPath,它是否应该是相关实体的属性?但无论如何,我认为没有更好的方法。从技术上讲,关系变成了一个属性,而ich是它工作的原因。如果你分配一对多的关系,那么“多”另一端的对象被分配了一个属性,该属性表示它们通过该关系链接到的对象。这就是
NSFetchedResultsController
的分组依据。是的,但是如何对关系属性进行排序?-在
titleForHeaderInSection
中,
[sectionInfo name]
指向什么?