0

我目前有一个 NSManagedObjectContext ,其中包含在表格视图中显示的 5 个视频对象。

当用户选择一行时,我将推入一个新的视图控制器以显示对象详细信息,并为用户提供“将视频添加到收藏夹”的选项。

为此,我想创建一个新的 NSManagedObjectContext,将选定的 Video 分配给它,并将其推送到新的视图控制器。

有人可以解释一下我该怎么做吗?

我现有的代码看起来像:

- (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];

}
4

1 回答 1

2

你为什么要创造一个新的NSManageObjectContext?尽管上下文相对便宜,但只要您不会在多个线程上访问上下文,那么只使用一个上下文并将对它的引用传递给新控制器会容易得多。

于 2010-09-12T18:24:57.570 回答