В моем приложении Core Data я использую FetchedResultsController. Обычно, чтобы установить заголовки для заголовков в UITableView, вы должны реализовать следующий метод:
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
id <NSFetchedResultsSectionInfo> sectionInfo = [[<#Fetched results controller#> sections] objectAtIndex:section];
return [sectionInfo name];
}
где [имя sectionInfo] возвращает NSString.
мой sectionKeyPath основан на NSDate, и все это прекрасно работает, за исключением заголовков разделов, которые он мне дает, это необработанные строки описания даты (например, 12/12/2009 12:32:32 +0100), которые выглядят немного беспорядочно в заголовок!
Поэтому я хочу использовать средство форматирования даты, чтобы сделать хороший заголовок, например «17 апреля 2010 г.», но я не могу сделать это с [имя sectionInfo], так как это NSString! Любые идеи?
Огромное спасибо