绑定到NSSearchField的NSTableView - 如何将选择与未过滤的数据源相关联

时间:2017-08-24 07:45:22

标签: nstableview nssearchfield

我很难过。我的Swift应用程序使用绑定到数组控制器的NSTableView,并使用绑定的NSSearchField作为文本过滤器。我的问题是表的selectionIndexes绑定为我提供了筛选表中的选定索引,而我需要未筛选表中的选定索引。

示例...我的表有1000行,我想选择行567.而不是向下滚动到行567,我在搜索框中输入几个字符,这会将行数减少到17,并且我感兴趣的第一行现在是第12行。如果我选​​择第12行,我的应用程序如何判断第12行对应于数据数组中的第567行?

1 个答案:

答案 0 :(得分:0)

selectionIndexes的{​​{1}}是arrayController的NSArrayController中的索引。 arrangedObjects是arrayController的内容,按arrangedObjects过滤并按filterPredicate排序。