我有一个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