没有核心数据的NSTreeController,最简单的拖动重新排序方式?

Amy*_*all 6 cocoa cocoa-bindings

我上课了Field.每个实例都包含一个NSMutableArray subfields,它们是更多的Field对象.

对于我的UI,我使用的是NSTreeController和NSOutlineView.

我希望能够通过拖动重新排序和移动字段.我不确定最简单的方法.网上的大多数教程似乎都专注于核心数据,核心数据本质上是无序的,因此需要更多的技巧才能开始工作.我的模型基于有序的数组.

我能找到的大部分教程都是在Tiger时代编写的,其中流行的智慧最终是"不要使用NSTreeController,它是有缺陷的",否则他们专注于Core Data.