Core Dataアプリでは、FetchedResultsControllerを使用しています。通常、UITableViewでヘッダーのタイトルを設定するには、次のようなメソッドを実装します。
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
id <NSFetchedResultsSectionInfo> sectionInfo = [[<#Fetched results controller#> sections] objectAtIndex:section];
return [sectionInfo name];
}
ここで、[sectionInfoname]はNSStringを返します。
私のsectionKeyPathはNSDateに基づいており、これは、セクションヘッダーを除いてすべて正常に機能します。これは、生の日付記述文字列(たとえば、12/12/2009 12:32:32 +0100)であり、ヘッダ!
したがって、これに日付フォーマッターを使用して「2010年4月17日」のような素敵なヘッダーを作成したいのですが、これはNSStringであるため、[sectionInfoname]では実行できません。何か案は?
どうもありがとう