0

コア データ ストアに購入情報を格納する簡単なプログラムがあります。モデルは次のようになります。

エンティティ: Student(lastName,firstName) と (BoughtPackage) の関係

BoughtPackage と (Payment) および (Package) の関係

お支払い(種類、金額)

パッケージ(名前、価格)

構造は次のようになります ここに画像の説明を入力

最初に生徒のリストをテーブルに表示し、次にその個々の生徒が行った購入を詳細テーブルにフォーマットしたいと思います。

これまでのところ、Student エンティティのデータを保持する NSArrayController を作成できましたが、購入の詳細テーブルを伝達する方法がわかりません。IB だけを使用してこれを達成するにはどうすればよいですか、それとも可能ですか? もしそうなら、どうすればプログラムでそれを行うことができますか?

4

1 に答える 1

0

はい、ほとんどコードを書かずに IB でこれを行うことができます。しかし、それはSOの答えには広すぎる質問です

あなたは本当に読む必要があります

https://developer.apple.com/library/mac/#documentation/cocoa/conceptual/cocoabindings/cocoabindings.html

というタイトルのドキュメントセットにチュートリアルがあります

バインディングを使用した Cocoa アプリケーションの開発の概要: チュートリアル

Web リンクが見つかりません。タイトルで検索してみてください。

ただし、モデルも整理してください。すべての関係は 1 対 1 のようです

例えば。学生は多くの BoughtPackages を持っている可能性があるため、そこでは 1 対多の関係があり、BoughtPackage から Payment への関係も同じであると予想されます。

幸運を

于 2012-06-30T10:14:21.790 に答える