我有一个NSArrayController绑定到NSTableView,所以表列如下所示:

NSTableView bindings:
Content -> ArrayController.arrangedObjects
SelectionIndexs -> ArrayController.arrangedObjects
SortDescriptors -> ArrayController.sortDescriptors

NSTableColumn bindings:
Value -> ArrayController.arrangedObjects.description


当我尝试使用列标题对它进行排序时,它会崩溃,例如

error setting value for key path sortDescriptors of object NSArrayController


有任何想法吗?

最佳答案

让我建议您一个简单的方法-

NSTableColumn bindings:

Value ->

Bind to: ArrayController

Controller Key : arrangedObjects

Model Key Path : keyPath (such as name)


如果您不熟悉在表视图中使用绑定,那么本文将对您有很大帮助-

编辑:项目搬迁到Github。 (没有更多说明-仅代码)

NSTableView, NSArrayController and More Bindings

10-08 05:54