タグ

ブックマーク / kaniza.hatenablog.com (1)

  • NSArrayControllerにバインディングしたNSTableViewにドラッグ&ドロップ - kanizaのブログ

    Cocoaについて勉強したことのメモ。 NSTableViewのドラッグ&ドロップ処理は、dataSourceにtableView:acceptDrop:row:dropOperation:などのメソッドで記述できる。NSArrayControllerにバインディングしている場合、NSArrayControllerのサブクラスを作ってさっきのメソッドを実装しつつ、NSTableViewのdataSourceにそいつを設定する(このdataSourceの指定とバインディングは別)。 サブクラスはInterface BuilderのClassesペインで作れるけど、そのまま「Instanciate...」メニューでインスタンスを作ろうとしても、メニューが無効化されている。インスタンスを作るには、まずパレットからNSArrayControllerのインスタンスを作っておいて、そのインスペクタの「

    NSArrayControllerにバインディングしたNSTableViewにドラッグ&ドロップ - kanizaのブログ
  • 1