1

基本上我想做的是在 CoreData 元素(下一个/上一个)之间切换。这是我到目前为止尝试过的,但它不起作用。

-(void)plus
{

UINavigationController *navController = (UINavigationController *)self.window.rootViewController;

RootView *controller = (RootView *)navController.topViewController;
controller.managedObjectContext =selectedPerson.managedObjectContext;

NSIndexPath *indexPath = [controller.tableView indexPathForSelectedRow];
NSIndexPath* newIndexPath = [NSIndexPath indexPathForRow:indexPath.row+1 inSection:indexPath.section];
controller.selectedNote = [controller.fetchedResultsController objectAtIndexPath:newIndexPath];
self.selectedPerson = controller.selectedNote;
self.title = self.selectedPerson.name;


}

有什么建议么?

4

1 回答 1

0

我自己找到了解决方案。当我执行从 RootVeiw 到 DetailView 的 segue 时,我将行号传递给 DetailView。然后通过使用上面的代码,但稍作修改,我可以调用下一条记录。

于 2013-06-13T14:03:40.263 回答