2011-07-05 3 views
4

私は、Appleのウェブサイト上のiOS用のCore Dataチュートリアルを読んでいましたが、それは分かりません。NSManagedObjectContextを取得する

実際にNSManagedObjectContextを取得してデータベースにアクセスするにはどうすればよいですか?

答えて

5

新しいコンテキストを作成する必要がある場合は、alloc/initを使用して永続的なストアコーディネータを追加するだけです。これは、Creating a New Managed Object Contextに記載されています。たとえば、アプリケーションデリゲートやルートビューコントローラでコンテキストを作成している場合は、コントローラを作成するときにView Controllerに渡すだけで済みます。たとえば、アプリケーションデリゲートは通常、ルートビューコントローラを作成します。アプリケーションデリゲートは、管理オブジェクトコンテキストを作成し、コントローラ内のコンテキストを設定できます。

+0

私はそれをアプリケーションデリゲートで作成し、それを返すメソッドを作成しようとします。 –

+0

まず店舗コーディネーターをどのように取得するのか分かりません。 –

+1

申し訳ありません - リンクが滑っていました。今修正されました。永続的なストアコーディネータを作成するには、 '+ alloc'を使い、' -initWithManagedObjectModel: 'を呼び出します。あなたはどのようにモデルを手に入れますか?いくつかの方法がありますが、 '+ mergedModelFromBundles:'はあなたを始められる良い選択です。ヒント:新しいプロジェクトを作成してXcodeの 'Core Dataを使う'チェックボックスをオンにすると、アプリケーションのデリゲートにこれらの情報をすべて設定する良いスタートコードが見つかります。 – Caleb

関連する問題