アプリファイルをテーブルビューにドロップするのをサポートする次のコードがあります。問題は、ドラッグアンドドロップしたときに緑色の+が表示されないことです。それは何か関係があると思いますがregisterForDraggedTypes:
、よくわかりません。私は多くのチュートリアルを試しましたが、どれもうまくいきませんでした。
- (void)awakeFromNib {
[apps registerForDraggedTypes:[NSArray arrayWithObject:@"app"]];
}
- (BOOL)tableView:(NSTableView *)tv writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard*)pboard
{
return YES;
}
- (NSDragOperation)tableView:(NSTableView*)tv validateDrop:(id <NSDraggingInfo>)info proposedRow:(int)row proposedDropOperation:(NSTableViewDropOperation)op
{
return NSDragOperationCopy;
}
- (BOOL)tableView:(NSTableView *)aTableView acceptDrop:(id <NSDraggingInfo>)info
row:(int)row dropOperation:(NSTableViewDropOperation)operation
{
return YES;
}
前もって感謝します