2009-11-29 50 views
0

我想创建一个表格,为节标题显示完整的日期,例如。 @“EEEE dd MMMM yyyy”。然后在右侧的快速用户索引中使用@“MMM”值来快速访问给定的月份。如何覆盖使用核心数据的sectionIndexTitlesForTableView?

我可以使用核心数据中第一个字符的默认值使索引工作。所以fetchedResultsController正在工作,并拉入正确的数据。我已检查过任何建议的文档以覆盖此方法。它说它可以完成,但没有显示它是如何完成的。

有什么建议吗?

回答

0

UITableViewDatasource的文档页面有您正在查找的方法。
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;

+0

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