Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据苹果文档,拖放NSTableView委托方法仅适用于基于单元格的 TableViews,而不是基于 View 的。所以没有办法使用基于视图的拖放对行进行重新排序NSTableView?
NSTableView
我创建了一个小型示例项目,NSOutlineView您可以在其中添加和删除项目以及重新排序它们。这不是一个,NSTableView但拖放协议的实现基本相同。
NSOutlineView
我一口气实现了拖放,所以最好看看这个 commit。
拖放委托方法在基于视图的NSTableView. WWDC '11 中有一个关于基于视图的表格视图的精彩演示,其中包含关于拖放的冗长讨论。值得一看。
链接在这里- 需要登录。