NSTableViewで先頭行にデータを挿入

AppleScriptでアプリケーションを書いているのだが、NSTableView、昨日やっと使えるようになった。
今日はサンプルから卒業して、iTunesの操作を始めている。
で、iTunesのプレイリストのデータを取得してテーブルに表示まではできたのだが、データがテーブルに上から順番に挿入されてしまうサンプルしか見つからなかった。
最終的に、今使っているJavaバージョンを置き換えた場合、mixi stationの送信履歴のように古いものが下、新しく再生した情報は一番上に表示したい。
探しても見つからないからトライ&エラー。いくらキーワードを変えてグーグルしても見つからない。
元々は、
set obj to make new data row at the end of the data rows
として、最終行の下に新しい行を追加していた。この「end」 を「最初」を表す何かに変えればいいのだというのは予想がついた。head, topなどいろいろ試した。正解がこれ。
set obj to make new data row at the front of the data rows
「front」でした。
これで古いものから順番にデータを挿入すると上が新しいものになる。
描画面とかまだ完成度は低いが、なんとかなりそうな雰囲気である。

コメント