【发布时间】:2014-05-16 02:04:55
【问题描述】:
我将 NSTableView 绑定到 NSArrayController。出于某种原因,我根本无法对列进行排序。有些列甚至不显示排序方向箭头。有些会显示它,但单击它只会切换箭头方向,它实际上根本不会对内容进行排序。
这一切都在 IB 中,所以没有代码可以显示。
在 NSArrayController 上检查自动重新排列内容。
表格视图的表格内容部分已绑定,并且有效。表格视图绑定下有一个排序描述符区域,但我不知道将其设置为什么。我尝试将它绑定到同一个数组控制器并将控制器键设置为排列对象,但这会导致运行时崩溃。 (它显然是在尝试发送“key”选择器。)
编辑:这是一个说明问题的示例项目。表格标题显示排序方向箭头,但单击标题时表格数据不会更改。 https://www.dropbox.com/s/yhvpxo9b73vj9it/bindingtest.zip
【问题讨论】:
标签: cocoa nstableview cocoa-bindings nsarraycontroller