2009-11-29 44 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