动态隐藏 NSTableView 中的行
Dynamically hide rows in an NSTableView
是否可以在不重新加载所有内容的情况下动态隐藏 table 视图中的行?我有一个(基于视图的)table 视图,它的内容成员绑定到一个数组控制器 (arrangedObjects),它本身从核心数据中获取内容。
为了丰富UI,我显示了具有相同日期的部分的组行(在这种情况下,该集合中的所有条目都有一个日期)。但是对于某些任务,我需要隐藏这些组行(例如,在对日期以外的其他内容进行排序时)。为了向他们展示我已经必须创建原始数据集的副本并手动插入用作组行占位符的条目(这很烦人,因为它会重复数据),但我不想重新构造它不断取决于是否必须显示组行。有更好的方法吗?
隐藏任何行都需要重新排列 table 视图内容。
创建包括组行在内的所有行,并在需要时通过应用适当的过滤谓词过滤组行。
是否可以在不重新加载所有内容的情况下动态隐藏 table 视图中的行?我有一个(基于视图的)table 视图,它的内容成员绑定到一个数组控制器 (arrangedObjects),它本身从核心数据中获取内容。
为了丰富UI,我显示了具有相同日期的部分的组行(在这种情况下,该集合中的所有条目都有一个日期)。但是对于某些任务,我需要隐藏这些组行(例如,在对日期以外的其他内容进行排序时)。为了向他们展示我已经必须创建原始数据集的副本并手动插入用作组行占位符的条目(这很烦人,因为它会重复数据),但我不想重新构造它不断取决于是否必须显示组行。有更好的方法吗?
隐藏任何行都需要重新排列 table 视图内容。
创建包括组行在内的所有行,并在需要时通过应用适当的过滤谓词过滤组行。