CoreData和UITableViewController问题

时间:2010-06-01 20:35:10

标签: iphone uitableview core-data

我有一个适用于Core Data的应用。数据有一个带日期的字段,我想在一个单独的部分显示一个月的每个条目。

我如何实际获取数据?我使用NSFetchedResultsController来获取数据并使用它:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{

    id <NSFetchedResultsSectionInfo> sectionInfo = [[_fetchedResultsController sections] objectAtIndex:section];
    return [sectionInfo numberOfObjects];

}

获取行和此:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
MyInfoObject *info = [_fetchedResultsController objectAtIndexPath:indexPath];
}

获取我的实际数据对象。

由于

1 个答案:

答案 0 :(得分:1)

确保在实例化fetchedResultsController时设置sectionNameKeyPath

NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:@"dateKey" cacheName:@"Root"];