我有一些我想在NSOutlineView中呈現的分層數據模型。我將樹控制器綁定到大綱視圖以提供數據並處理對其他視圖的選擇和綁定。是否可以將NSTreeController綁定到NSOutlineViewDataSource?
但是,我只想在我的模型中只顯示部分的到大綱視圖。 (我的層次結構中的每個對象都有一個子對象數組,但我只想讓這些子對象中的一些顯示爲樹中節點的子節點。)我希望我可以將過濾器謂詞附加到樹控制器,但似乎NSOutlineView不支持過濾器謂詞。
我認爲這個設計需要一個NSOutlineViewDataSource來過濾我的數據模型,並綁定一個NSTreeController到數據源和大綱視圖。但是,樹控制器(內容數組,內容對象,內容集等)中的綁定插口都不適合綁定數據源。
任何想法?在此先感謝...