我目前有一个NSManagedObjectContext,其中包含5个视频对象,显示在表格视图中。
当用户选择一行时,我将推入一个新的视图控制器来显示对象详细信息,并为用户提供“将视频添加到收藏夹”的选项。
为此,我想创建一个新的NSManagedObjectContext,将选定的视频分配给它,然后将其推送到新的视图控制器。
有人可以解释一下我该怎么做吗?
我现有的代码类似于:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
VideoDetails *vd = [[VideoDetails alloc] initWithStyle:UITableViewStyleGrouped];
vd.video = [videoArray objectAtIndex:indexPath.row];
[[self navigationController] pushViewController:vd animated:YES];
}
答案 0 :(得分:2)
您为什么打算创建新的NSManageObjectContext
?虽然上下文相对便宜,但只要您不在多个线程上访问上下文,就可以更容易地使用一个上下文并将引用传递给新控制器。