gpt4 book ai didi

objective-c - 拖动 vom NSTableView 的 NSDragOperation 为 -1

转载 作者:行者123 更新时间:2023-12-03 17:11:49 25 4
gpt4 key购买 nike

简单设置:

我有一个 NSTableView,它允许将项目拖动到 NSView 子类。

在 View 中,我通过 NSDraggingInfo 的方法 draggingSourceOperationMask 检查拖动操作。

那里收到的水滴的 NSDragOperation-1。从 View 开始的拖动具有预期的拖动操作(移动、复制,具体取决于情况)。但是从表格 View 中拖动就完全搞砸了。知道那里发生了什么吗..?

我可以从 - (void)tableView:(NSTableView *)tableView DraggingSession:(NSDraggingSession *)session willBeginAtPoint:(NSPoint)screenPoint forRowIndexes:(NSIndexSet *)rowIndexes 做任何事情?

非常感谢任何提示。

最佳答案

天哪!!

忘记在 NSTableView 上调用 setDraggingSourceOperationMask:forLocal: 来配置它。
('Sets the default operation mask returned by draggingSourceOperationMaskForLocal: to mask.')

唉,希望这能帮助其他一些可怜的人在谷歌搜索 hive 思维时节省一些时间..

关于objective-c - 拖动 vom NSTableView 的 NSDragOperation 为 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22181179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com