Пытаюсь заставить это работать, и не уверен, что мне не хватает. Идея состоит в том, чтобы поместить изображения на 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;
}