在 NSView 中放置位置

Drop location in NSView

我正在编写一个 Cocoa 应用程序 (XCode 7.0.1),在其中,我有一个 NSTableView 和一个 NSView。该应用程序的设计原因是我们可以将项目从 NSTableView 拖放到 NSView 中。

拖放工作正常,但我只能注册某些东西被拖放到 NSView 上,而不是 NSView 中的什么地方。我想知道是否有办法在 NSView 的框架内获取 drop 的位置?

我已经尝试了NSView 可以拥有的所有鼠标事件,但在拖动操作期间似乎没有调用它们。

更准确地说,我使用

用NSView接收拖动操作

sender 符合 NSDraggingInfo 协议并实现 -(NSPoint)draggingLocation[sender draggingLocation] returns鼠标指针在目标对象的window.

基坐标系中的当前位置