我很难过。我的Swift应用程序使用绑定到数组控制器的NSTableView,并使用绑定的NSSearchField作为文本过滤器。我的问题是表的selectionIndexes绑定为我提供了筛选表中的选定索引,而我需要未筛选表中的选定索引。
示例...我的表有1000行,我想选择行567.而不是向下滚动到行567,我在搜索框中输入几个字符,这会将行数减少到17,并且我感兴趣的第一行现在是第12行。如果我选择第12行,我的应用程序如何判断第12行对应于数据数组中的第567行?
答案 0 :(得分:0)
selectionIndexes
的{{1}}是arrayController的NSArrayController
中的索引。 arrangedObjects
是arrayController的内容,按arrangedObjects
过滤并按filterPredicate
排序。