2014-09-13 69 views
0

我正在做一個簡單的拖放應用程序,同時檢查,拖動操作沒有得到註冊。我在MainMenu.xib上放置了一個NSView,然後將其分類爲NSView。cocoa拖放不註冊

DropView.h

#import <Cocoa/Cocoa.h> 

@interface DropView : NSView <NSDraggingDestination> 
@property (nonatomic, strong) NSImage *image; 
@end 

DropView.m

​​3210

當我運行它,並嘗試刪除圖像,光標不更改爲+簽字之一。並且方法沒有被記錄。任何想法?

回答

0

如果你拖動圖像文件到你的窗口,那麼我想你想NSFilenamesPboardType(?):

[self registerForDraggedTypes:[NSArray arrayWithObject:NSFilenamesPboardType]];