我有一些我想在NSOutlineView中呈现的分层数据模型。我将树控制器绑定到大纲视图以提供数据并处理对其他视图的选择和绑定。是否可以将NSTreeController绑定到NSOutlineViewDataSource?
但是,我只想在我的模型中只显示部分的到大纲视图。 (我的层次结构中的每个对象都有一个子对象数组,但我只想让这些子对象中的一些显示为树中节点的子节点。)我希望我可以将过滤器谓词附加到树控制器,但似乎NSOutlineView不支持过滤器谓词。
我认为这个设计需要一个NSOutlineViewDataSource来过滤我的数据模型,并绑定一个NSTreeController到数据源和大纲视图。但是,树控制器(内容数组,内容对象,内容集等)中的绑定插口都不适合绑定数据源。
任何想法?在此先感谢...