NSView でドラッグ アンド ドロップをテストしていますが、draggingEntered:
呼び出されません。
コード:
#import <Cocoa/Cocoa.h>
@interface testViewDrag : NSView <NSDraggingDestination>
@end
@implementation testViewDrag
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
[self registerForDraggedTypes:[NSImage imagePasteboardTypes]];
NSLog(@"initWithFrame");
}
return self;
}
-(NSDragOperation)draggingEntered:(id<NSDraggingInfo>)sender
{
NSLog(@"draggingEntered");
return NSDragOperationEvery;
}
-(NSDragOperation) draggingUpdated:(id<NSDraggingInfo>)sender
{
NSLog(@"draggingUpdated");
return NSDragOperationEvery;
}
@end
インターフェイス ビルダーでsubView
(クラスを に設定testViewDrag
) をメイン ウィンドウに追加します。ログにはinitWithFrame
ログが表示されますが、ドラッグしてもログに何も表示されません。
私は何が欠けていますか?