2009-05-11 7 views
1

エンティティを管理するNSTreeControllerはコアデータモデルであり、このツリーを表示するNSOutlineViewがあります。非モデルノードをNSTreeControllerに追加

基本的なコアデータモデルのエンティティに対応しない特別なノードをツリーに表示したいと思います。それをどうやってやりますか? NSTreeControllerをサブクラス化する必要がありますか?

答えて

1

コアデータでもNSTreeControllerを使用する必要はありません。私は10.5が物事をある程度改善すると聞いていましたが、10.4にはかなり悪い評判があったので、私はいつもそれを避けました。いずれにしても、NSOutlineViewのデータソースメソッドを使用すると、UIに含まれる内容を完全に制御できます。 NSTreeControllerのサブクラス化はうまくいくかもしれませんが、実際のコアデータエンティティではなく、浅いプロキシオブジェクトを使用するため、配列コントローラの場合よりも難しいでしょう。

関連する問題