2010-09-13 61 views
1

這不是很清楚,我該怎麼辦拖&下降與MacOSX Promised files drag&drop howto?

dragPromisedFilesOfTypes:fromRect:source:slideBack:event: (NSCollectionView)

我調用上面的方法從鼠標按下到搜索器:,但

(NSArray *)namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination 

不叫的。

任何想法應該如何工作(MacOSX 10.6,項目編譯爲10.5,64位)?

謝謝!

回答

-1

你已經看過拖放式編程主題嗎?這整本書是在拖動&下降,它有一個具體的文件承諾部分。

http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DragandDrop/Tasks/DraggingFiles.html#//apple_ref/doc/uid/20001288-102943

+0

是的,我已經閱讀了整個主題(以及拖放文檔中的所有內容)。問題是,我沒有得到namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination方法在我的拖動源中調用 – beeci 2010-09-13 18:21:52

+0

這很奇怪。 ..對不起,我沒有更多的幫助故障排除 - 我沒有真正在這方面做了很多工作,看起來你已經找到了解決方案,雖然 – 2010-09-14 16:34:05

+1

該文件是真的不明確 - 它只是說假設存在droplocation但沒有說它來自何處 – 2016-07-23 15:07:47

1

我錯過了一個方法實現:(NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)isLocal。這解決了這個問題。