0

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

将歌曲拖入播放列表2

4

1 回答 1

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;
}
于 2013-12-18T05:45:07.040 回答