2011年4月14日木曜日

Cocoa NSTableView Cocoaバインディングでiconを表示する(2)

xcatsan師匠のこちらのアーティクルで疑問解決。

NSTableView にカスタムビューを表示する (5)カスタムセルへ bindings経由でモデルオブジェクトを渡す

ArrayControllerとひもづけるデータ保持クラスに、

- (id)copyWithZone:(NSZone *)zone

を作ればOKだった。なるほど、昨日の失敗も[DirItem copyWithZone]unrecognized selector sent to instance...とずっと表示され続けていた。


いろいろ書き散らかしているので、OutlineView用のファイル関連データ保持クラス、TableView用データ保持クラス、と同じようなクラスをだらだら書いてしまった。

そろそろ、ファイル関連のデータを取得して保持するクラスをちゃんと書いて、MainControllerで操作する、みたいなプロジェクトを作ってみよう。まだまだ実験中。

0 件のコメント:

コメントを投稿