Swift

Swift:Drag and Dropの機能追加ステータス

Dragはなんとなく通りはじめたのですが、Dropが全く反応せずです。

現在の状況は次の通りです。

  • Drag開始・終了でDrag範囲のインデックスを拾えます。
  • このあと、NSCellの削除ボタンをクリックしたとき該当するrowを削除すれば、削除についてはOKになります。これは比較的簡単にできそうです。
  • 問題はcopy and pasteで、Dropしたインデックスを拾えないと先に行きません。
  • もうひとつの問題は、Dragでpasteboardにcopyする処理をしなければならないのですが、NSDictionaryの抽出行をうまくpasteboardに入れられません。警告メッセージに従ってあれこれやっているところです。
  • あと、Drag adn Dropなのですが、ダブルクリックしないとDragが効かないようですが、これは少し気になります。NSTableViewの仕様なのでしょうか?
  • 簡単そうでなかなかパパッと行かないものですね。

Categories: Swift, 技術