基本上我想做的是在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;
}
有什么建议吗?
答案 0 :(得分:0)
我自己找到了解决方案。当我从RootVeiw执行segue到DetailView时,我将行号传递给DetailView。然后通过使用上面的代码,但稍微修改我能够调用下一条记录。