我已经实现了从 Finder 到我的应用程序到 NSTableView 的拖放,并且我创建了指向文档的 link
等。
但是,我想通过将项目从 NSTableView 拖放到垃圾桶图标上来进行删除操作。我怎样才能正确地做到这一点?如何启用丢弃到垃圾箱?
最佳答案
(我已经很久没有做这个了,我是靠内存和浏览文档来做的。如果这不起作用,请告诉我,我会仔细检查代码.)
在 draggingSession:sourceOperationMaskForDraggingContext:
中,您应该包括 NSDragOperationDelete
作为合法操作之一。然后,您将在 draggingSession:endedAtPoint:operation:
中收到 NSDragOperationDelete
,表明该项目已被丢弃在垃圾箱中。
关于objective-c - 如何在 objective-c 中启用将某些东西放到垃圾桶上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445849/