我有一个实现NSSpringLoadingDestination的NSOutlineView子类。
大纲视图使用NSTableCellViews填充。每个表格单元视图都有一个NSTextField和NSImageView。它看起来就像Finder窗口中的名称列:图标和文本。
当我在另一行的文本字段上拖动一行时,一切正常。但是,当光标越过NSImageView时,弹簧加载退出。
大纲视图也会丢失该行的突出显示。
如果我用包含图像的NSButton替换图像视图,弹簧加载不会退出。大纲视图保持亮点。
有谁能告诉我为什么NSControl不会中断弹簧加载而是NSImageView呢?
我尝试覆盖一些不同的NSView方法,但我无法让图像视图像按钮一样。
感谢。
答案 0 :(得分:1)
即使图像视图不可编辑,它显然仍然处理拖动和放大下降。要解决此问题,请调用图片视图的unregisterDraggedTypes
方法。