我有一个视图控制器,用于将数据从核心数据模式填充到UITableView中,在tableViewDidSelectRowAtIndexPath委托方法中,我初始化另一个视图控制器并将单个数据显示到textview中。我初始化视图控制器代码如下所示,直接从NSFetchedResultsController获取
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
myViewController=[[MyViewController alloc] initWithManagedObject:[self.fetchedResultsController objectAtIndexPath:indexPath] parentViewController:self];
myViewController.hidesBottomBarWhenPushed=YES;
[self.navigationController pushViewController:myViewController animated:YES];
[transcribedTextViewController release];
}
}
现在,在新的视图控制器,我已经习惯了从上方通过,以填补UITextView中的模型填充数据。但我确实有一个下一个和上一个按钮,我想用托管对象访问fetchedResultsController,我可以通过使用parentViewController来完成它。但是,我如何获取下一个数据。我想在下一个按钮时获取下一个数据。是否有可能直接从新的视图控制器增加NSIndexPath并使用它来获取模态。 请给我建议。
那么,我已经做得更简单了。我可以从myViewController访问fetchedResultsController,并为任何下一个或上一个项目构建索引路径并实现它。我发现每天都有趣的核心数据。 – Sandeep 2011-05-16 05:22:40