0

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

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

4

1 回答 1

0

selectionIndexesofNSArrayControllerarrangedObjectsarrayController 中的索引。arrangedObjects是 arrayController 的内容,由 过滤filterPredicate和排序sortDescriptors

于 2017-08-24T17:03:22.130 回答