2007年5月8日火曜日

NSOutlineViewのデータを切り替える

[outlineView reloadData];


...まんまじゃん.NSTableViewを見れば良かったのね….

ーー以下大間違いでしたーー
reloadItem:reloadChildren:でroot要素からreloadすれば…とかやりはじめてdrawRow:clipRect:とかいろいろやって結局これか...

[outlineView setDataSource:nil];
[outlineView setDataSource:<new NSOutlineViewDataSource>];


一回nilを入れろと….
#あたりまえだけど展開状態は保持されないわけだよねぇ….DataSourceには展開状態の情報は無いんだから….

早くKVCで実装しなおそぉ….きっとKVCならこんなことで悩まないんだろうな.更新とか上手くやってくれそうだから….
CoreDataとかバリバリ使ってみたい….

0 件のコメント: