0

現在、テーブル ビューに表示される 5 つのビデオ オブジェクトを含む NSManagedObjectContext があります。

ユーザーが行を選択すると、新しいビュー コントローラーをプッシュしてオブジェクトの詳細を表示し、ユーザーに「ビデオをお気に入りに追加する」オプションを提供します。

これを行うには、新しい 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];

}
4

1 に答える 1

2

なぜあなたは新しい を作ろうと思ったのNSManageObjectContextですか? コンテキストは比較的安価ですが、複数のスレッドでコンテキストにアクセスしない限り、1 つのコンテキストを使用してその参照を新しいコントローラーに渡す方がはるかに簡単です。

于 2010-09-12T18:24:57.570 に答える