これを機能させようとしていますが、何が欠けているのかわかりません。アイデアは、画像を にドロップして、NSTableView
それらのパスを取得し、それらに対していくつかの操作を行うことができるようにすることです。ドロップを動作させることはできますがNSPastebouardTypeString
、私の人生では、PNGをFinderからテーブルビューにドラッグすることを登録することはできません。私は何が欠けていますか?
関連コード:
- (void)awakeFromNib {
[imageTableView registerForDraggedTypes:[NSArray arrayWithObject:NSPasteboardTypePNG]];
}
- (NSDragOperation)tableView:(NSTableView *)aTableView validateDrop:(id < NSDraggingInfo >)info proposedRow:(NSInteger)row proposedDropOperation:(NSTableViewDropOperation)operation {
NSLog(@"Validate Drop");
return NSDragOperationEvery;
}
- (BOOL)tableView:(NSTableView *)aTableView acceptDrop:(id < NSDraggingInfo >)info row:(NSInteger)row dropOperation:(NSTableViewDropOperation)operation {
NSLog(@"Accept Drop");
return YES;
}