2011-06-21 17 views
0

こんにちは私は私のアプリでcoredata関係を使用する必要があります。 coredataの関係は私のための最初のtymです。親切に私を導く。エンティティ間のコアデータの関係

「製品」と「レビュー」の2つのエンティティが必要です。 1つの製品について複数のレビューが可能です。私は3つの質問があります。

1)「製品」エンティティはすでにデータを保持しています。私は後で "レビュー"エンティティにレビューを追加する必要があります。どうすれば両方のエンティティを接続できますか?両方に共通の唯一のものは「製品ID」です。

2)製品を削除して「レビュー」エンティティからそれに関するすべてのレビューを削除する方法。

3)私は親切に私を助けて「製品」エンティティ

を変更することなく、レビューを削除することができます。ありがとうございます。

答えて

1

製品とレビューの関係は1対多です。したがって、2つのエンティティ間の関係を作成し、製品エンティティの削除ルールを「カスケード」に設定して、製品エンティティが削除されると、製品の対応するレビューも削除されるようにします。

0

あなたは両方のエンティティのためのrelationを作るために持っていて、反対のコンテキストを管理するためにNSArrayControllerを使用した場合、あなたはそれの関係にreviewためContent setをバインドする必要があります。 NSarraycontrollerを使用して、追加したオブジェクトをreviewとして制御し、product'オブジェクトに影響を与えずに削除することができます。 また、Objectedコンテキストを管理するために、アプリケーションの代理人として管理対象オブジェクトをバインドする必要があります。

+0

お返事ありがとうございます。エンティティとカスケードを作成しました。このためのサンプルプログラムはありますか? – cancerian

+0

@cancerian、私の友人を歓迎します。これはあなたが私がInterface Builder(IB)で言うことをしなければならないハードコーディングされていません。 また、配列と配列コントローラーのバインディングについてリンゴ文書を検索することもできます。 – Prooshani

+0

http://www.raywenderlich.com/934/core-data-tutorial-getting-started – Swapna

関連する問題