在基于Viewview的Tableview中重新排序NSTableview行

时间:2012-06-20 09:11:06

标签: macos cocoa nstableview

根据Apple文档拖放NSTableView委托方法仅针对基于单元格的TableView而不是基于View的方式调用。所以没有办法使用drag& amp;来重新排序行。基于NSTableView的视图下拉?

2 个答案:

答案 0 :(得分:6)

我创建了一个small sample project,其中包含NSOutlineView,您可以在其中添加和删除项目以及重新排序。这不是NSTableView,而是Drag& amp;的执行。 Drop协议基本相同。

我一次实施了拖放操作,因此最好查看this commit

screenshot

答案 1 :(得分:3)

拖放委托方法在基于NSTableView的视图中被调用。 WWDC '11基于视图的表视图有一个很棒的演示,它包含了关于拖放的冗长讨论。值得一看。

链接here - 需要登录。

相关问题