在绑定到NSArrayController的NSTableView中显示行索引

Eya*_*ler 6 cocoa nstableview nsarraycontroller

我有一个绑定到NSArrayController的NSTableView.我想有一个表列显示表行的索引.当你自己实现NSTableDataSource时,这很容易做到,但我无法用绑定表视图来解决它.我想我在这里寻找类似于@count键路径的东西,它给了我arrangeWebs的数量(即@index),但这显然是缺失的.

两个澄清:

  1. 每行中显示的索引是该行的索引,与数据在模型或数组控制器中实际排列的方式完全无关.例如,如果整个数据是10000个项目,则索引应该从1到10000,如果用户输入搜索词并且表格仅显示4个项目,那么数字应该从1到4,即使显示的项目实际上来自原始数组.
  2. 我需要这个,因为客户要求我这样做:-).客户端需要一种能够估计某行之前或之后的行数的方法.例如,您可能想知道添加了多少行.

Mik*_*lah 4

据我了解,您可以选择不绑定该表列,而是使用数据源。我记得 NSTableView 支持这种“双模式”操作,但找不到任何文档来确认它。