我有一个适用于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];
}
获取我的实际数据对象。
由于
答案 0 :(得分:1)
确保在实例化fetchedResultsController时设置sectionNameKeyPath
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:@"dateKey" cacheName:@"Root"];