动态隐藏NSTableView

时间:2016-01-06 09:37:50

标签: cocoa nstableview

是否可以动态隐藏表视图中的行而无需重新加载所有内容?我有一个(基于视图)表视图,其内容成员绑定到一个数组控制器(arrangeObjects),它本身从Core Data获取其内容。

为了丰富UI,我为具有相同日期的部分显示组行(在这种情况下,此集合中的所有条目都有一个日期)。但对于某些任务,我需要隐藏这些组行(例如,除了日期之外的其他内容排序)。为了显示它们,我必须创建一个原始数据集的副本,并手动插入作为组行占位符的条目(这是复制数据的同时),但我不想重新构造它经常取决于是否必须显示组行。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

隐藏任何行都需要重新排列表格视图内容。

创建包括组行的所有行,并根据需要通过应用适当的过滤谓词来过滤组行。