tableView がドラッグ ソースの場合、NSTableView または NSTableCellView をサブクラス化してカスタム ドラッグ イメージを作成する必要がありますか?
そうでない場合、これを行うために欠けている魔法の方法は何ですか? しっかりしたものが見つからないようです。
NSTableCellView のサブクラスには、(少し不思議なことに) オーバーライドすることができます:
@property(retain, readonly) NSArray *draggingImageComponents
(一緒に合成されるNSDraggingImageComponentインスタンス
の配列 (どのような方法で合成されるかは誰にもわかりません...))
NSTableView自体には
- (NSImage *)dragImageForRowsWithIndexes:(NSIndexSet *)dragRows tableColumns:(NSArray *)tableColumns event:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset
しかし、これらは確かにサブクラス化オプションのようです。
ここで別のテクニックを知っている人はいますか?(10.8以上が対象)