4

根据苹果文档,拖放NSTableView委托方法仅适用于基于单元格的 TableViews,而不是基于 View 的。所以没有办法使用基于视图的拖放对行进行重新排序NSTableView

4

2 回答 2

6

我创建了一个小型示例项目NSOutlineView您可以在其中添加和删除项目以及重新排序它们。这不是一个,NSTableView但拖放协议的实现基本相同。

我一口气实现了拖放,所以最好看看这个 commit

截屏

于 2013-10-24T08:01:03.140 回答
3

拖放委托方法在基于视图的NSTableView. WWDC '11 中有一个关于基于视图的表格视图的精彩演示,其中包含关于拖放的冗长讨论。值得一看。

链接在这里- 需要登录。

于 2012-06-20T09:17:24.173 回答