MacOSX Обещанные файлы drag & drop howto? - PullRequest
1 голос
/ 13 сентября 2010

Мне не понятно, как сделать перетаскивание в Finder с помощью

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

Я вызываю вышеуказанный метод из mouseDown :, но

(NSArray *)namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination 

вообще не вызывается.

Есть идеи, как это должно работать (MacOSX 10.6, проект скомпилирован для 10.5, 64 бита)?

Спасибо!

Ответы [ 2 ]

1 голос
/ 14 сентября 2010

Я пропустил одну реализацию метода: (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)isLocal. Это решило проблему.

0 голосов
/ 13 сентября 2010

Вы уже рассматривали темы программирования с помощью перетаскивания? Вся эта книга посвящена перетаскиванию, и в ней есть раздел, посвященный обещаниям в отношении файлов.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...