Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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 如何使用核心数据覆盖sectionIndexTitlesForTableView?_Iphone_Cocoa Touch_Core Data_Nsfetchedresultscontroller - Fatal编程技术网

Iphone 如何使用核心数据覆盖sectionIndexTitlesForTableView?

Iphone 如何使用核心数据覆盖sectionIndexTitlesForTableView?,iphone,cocoa-touch,core-data,nsfetchedresultscontroller,Iphone,Cocoa Touch,Core Data,Nsfetchedresultscontroller,我想创建一个表格,显示节标题的完整日期,例如@“EEEE dd MMMM yyyy”。然后在右边的快速用户索引中,使用@“MMM”值提供对给定月份的快速访问 我可以使用核心数据中第一个字符的默认值来获取索引。因此,fetchedResultsController正在工作并拉入正确的数据。我已经检查了文档中是否有覆盖此方法的建议。它说这是可以做到的,但没有说明它是如何做到的 有什么建议吗?的文档页面提供了您想要的方法。 -(NSArray*)sectionIndexTitlesForTableVi

我想创建一个表格,显示节标题的完整日期,例如@“EEEE dd MMMM yyyy”。然后在右边的快速用户索引中,使用@“MMM”值提供对给定月份的快速访问

我可以使用核心数据中第一个字符的默认值来获取索引。因此,fetchedResultsController正在工作并拉入正确的数据。我已经检查了文档中是否有覆盖此方法的建议。它说这是可以做到的,但没有说明它是如何做到的


有什么建议吗?

的文档页面提供了您想要的方法。

-(NSArray*)sectionIndexTitlesForTableView:(UITableView*)表视图

谢谢你的建议,但不幸的是它没有帮助。我认为问题在于我对FetchResultsController的使用。文档建议重写sectionIndexTitles实例方法,但没有建议如何更改此方法的默认条件。目前,此类中的方法提供用于索引的节头的第一个字符。我想用第二个空格后的前三个字符重新计算子字符串。例如,如果部门负责人是2009年12月30日星期三,那么指数应该是12月。也许有更简单的方法?