4

小さな Cocoa アプリケーションを作成しようとしています。これには、ユーザーが (たとえば、Finder から) オーディオ ファイルをドラッグできるようにする NSView が含まれます。ただし、音声ファイルのみを NSView にドロップできるようにする方法がわかりません。

これがうまくいくと思って、なんとかここまでたどり着きました:

- (id)initWithCoder:(NSCoder *)coder
{
    self=[super initWithCoder:coder];
    if ( self ) {
        NSString *myType = (__bridge NSString *)(UTTypeCreatePreferredIdentifierForTag(kUTTagClassNSPboardType, kUTTypeAudio, NULL));
        [self registerForDraggedTypes: [NSArray arrayWithObject:myType]];
    }
    return self;
}

上記のコードでは、ファイルを NSView にドロップできないようです。これは、myTypeでの使用が有効でないためだと思いregisterForDraggedTypesます。

あなたが提供できるどんな助けも大歓迎です。前もって感謝します。

4

1 に答える 1