2011-01-29 1 views
2

私は、コアデータエンティティのグラフィック表現を作成しようとしています。私は描画が行われるカスタムビュー(NSViewのサブクラス)を持っています。私のエンティティは、name、width、およびheight属性を持っています。 「追加」ボタンをクリックして新しいモデルオブジェクトを追加すると、カスタムビュー内に描画されたモデルオブジェクトごとに単純な矩形を作成することもできます。私は自分のテーブルビューをデータ用にセットアップしており、彼らは素晴らしい仕事をしています。
アレイコントローラとオブジェクトインスタンスをカスタムビューのnibファイルに配置して、何とかバインディングを使用しますか?コアデータエンティティのグラフィックス図面を作成するにはどうすればよいですか?

答えて

0

通常、カスタムNSViewにdrawRect:関数を実装することでこれを行います。 NSViewにエンティティの変更(エンティティのプロパティと追加または削除の両方)を通知し、これらの変更が発生したときにビューを再描画する必要があります。

drawRect:関数の内部では、高さと幅の属性を取得し、Cocoa Drawing関数を使用してエンティティを視野内の表示可能な矩形に変換することができます。

+0

助けてくれてありがとう、ティム。私は今日それを試みるつもりです。 – Johnny

関連する問題