根据Apple文档拖放NSTableView
委托方法仅针对基于单元格的TableView而不是基于View的方式调用。所以没有办法使用drag& amp;来重新排序行。基于NSTableView
的视图下拉?
答案 0 :(得分:6)
我创建了一个small sample project,其中包含NSOutlineView
,您可以在其中添加和删除项目以及重新排序。这不是NSTableView
,而是Drag& amp;的执行。 Drop协议基本相同。
我一次实施了拖放操作,因此最好查看this commit。
答案 1 :(得分:3)
拖放委托方法在基于NSTableView
的视图中被调用。 WWDC '11基于视图的表视图有一个很棒的演示,它包含了关于拖放的冗长讨论。值得一看。
链接here - 需要登录。