如何在播放列表中拖放mp3歌曲

时间:2013-04-18 03:55:40

标签: objective-c macos drag-and-drop playlist nsoutlineview

我正在开发基于mac桌面的应用程序,使用NSOutlineView创建了一些播放列表。我知道如何拖放NSTableView,但我不知道如何根据附加图像拖放播放列表(就像iTunes应用程序),我正在拖动一些歌曲在播放列表2中。

dragging the songs into playlist2

1 个答案:

答案 0 :(得分:0)

在从NSTableView选择歌曲时,将所选歌曲ID存储在数组中。之后,当鼠标到达NSOutlineView时,以下委托方法将调用该时间用户可以添加到播放列表表中...

-(NSDragOperation)outlineView:(NSOutlineView *)outlineView validateDrop:(id<NSDraggingInfo>)info proposedItem:(id)item proposedChildIndex:(NSInteger)index{
    return YES;
}

- (BOOL)outlineView:(NSOutlineView *)ov acceptDrop:(id <NSDraggingInfo>)info item:(id)item childIndex:(NSInteger)childIndex{
    return YES;
}