在NSTableView mac app objective c

时间:2017-09-28 09:00:13

标签: objective-c macos drag-and-drop nstableview

我在tableview中实现了拖放功能。执行拖放操作时,默认情况下会出现蓝线,我想自定义/删除此蓝线。 这可能是重复的,但我找不到任何明确的答案。 请建议。

我尝试将高光设置为无

[self.tableView setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleSourceList];
[self.tableView setDraggingDestinationFeedbackStyle:NSTableViewDraggingDestinationFeedbackStyleNone];

但它不起作用。

任何帮助都将受到高度赞赏!

参考链接:https://developer.apple.com/library/content/samplecode/DragNDropOutlineView/Introduction/Intro.html

提前致谢。

1 个答案:

答案 0 :(得分:2)

最后我找到了答案:

[self.tableView setDraggingDestinationFeedbackStyle:NSTableViewDraggingDestinationFeedbackStyleNone];