【问题标题】:NSOutlineVIew Drag, drop in different window (same app)NSOutlineVIew 拖放到不同的窗口(同一个应用程序)
【发布时间】:2011-09-07 22:39:24
【问题描述】:

我的问题确实涉及拖入大纲视图,但我想这没有任何区别。

如果我打开了两个文档(基于相同文档的应用程序),并且我将一个项目从一个文档拖动到另一个文档,我如何判断我是否在与开始时不同的窗口中拖放?

我会立即执行此操作的方式是在大纲视图中将布尔 ivar 设置为 Yes:writeItems... 然后在成功丢弃时将其设置回否。然后在进入 outlineView:acceptDrop... 如果 drop 在同一个文档中,则 ivar 应该是 Yes,如果它是不同的文档,则应该是 No。

我还缺少什么更好或更传统的方法吗?

【问题讨论】:

    标签: macos cocoa drag-and-drop


    【解决方案1】:

    经过这么长时间,我想没有人有更好的主意了。似乎这种情况经常出现,应该有一个标准的方法。

    正如我所描述的,我使用布尔 ivar 实现了它,它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多