2013-04-11 50 views
0

我在我的項目中使用NSFetchedResultsController以及核心數據。我能夠從數據庫中獲取所有對象。我在分段表格視圖中顯示它們。我想在每個部分中顯示行的總數作爲部分表視圖的標題。我沒有得到任何幫助。我嘗試了很多,但不知道如何設置它。任何形式的幫助都是可觀的。使用nsfetchedresults控制器設置分段表頭

+0

結帳這個蘋果示例代碼可能會有所幫助:-http://developer.apple.com/library/ios/#samplecode/DateSectionTitles/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009939 – Leena 2013-04-11 06:13:33

回答

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委託的代理對象。