2015-10-06 82 views
0

我正在編寫一個Cocoa應用程序(XCode 7.0.1)並在其中,我有一個NSTableView和一個NSView。該應用程序的設計是爲了讓我們可以將項目從NSTableView拖放到NSView中。在NSView中放置位置

拖放工作正常,但我只能註冊一些東西放在NSView上,而不是在NSView中的位置。我想知道是否有辦法在NSView的框架中獲取放置位置?

我已經嘗試了NSView可以擁有的所有鼠標事件,但在拖動操作過程中似乎沒有調用它們。

爲了更精確,我使用

  • (NSDragOperation)draggingEntered:(ID)發送者;

  • (BOOL)performDragOperation:(ID)發送者;

接收使用NSView的拖動操作。

+0

嘿..我很想像你做的一樣..把項目從NSTableView拖到NSView ...你能指導我嗎? –

回答

1

發送方符合NSDraggingInfo協議並實現-(NSPoint)draggingLocation[sender draggingLocation]返回目標對象窗口的基本座標系中鼠標指針的當前位置。

+0

謝謝。這正是我所期待的。 –