2013-04-11 3 views
0

Я использую NSFetchedResultsController в своем проекте вместе с основными данными. Я могу получить все объекты из базы данных. Я показываю их в виде разделенного стола. Я хочу показать общее количество строк в каждом разделе как заголовок таблицы таблицы разделов. Я не получаю никакой помощи для этого. Я много пробовал, но не знаю, как именно его установить. Любая помощь заметна.Настройка секционированного заголовка таблицы с использованием контроллера nsfetchedresults

+0

Оформить заказ на этот образец кода примера может быть полезным: -http: //developer.apple.com/library/ios/#samplecode/DateSectionTitles/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009939 – Leena

ответ

1

Нечто подобное должно работать:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 

    NSInteger numberOfRows = [[[self.frc sections] objectAtIndex:section] numberOfObjects]; 

    UITableViewHeaderFooterView *sectionHeaderView = [[UITableViewHeaderFooterView alloc] init]; 
    sectionHeaderView.textLabel.text = [NSString stringWithFormat:@"Total objects %d", numberOfRows]; 

    return sectionHeaderView; 
} 

Хитрость заключается в получении нужного раздела из-за NSFetchedResultsController и вызова метода numberOfObjects на нем. Секции в NSFetchedResultsController являются прокси-объектами, которые соответствуют делегату NSFetchedResultsSectionInfo.

Смежные вопросы