根據Apple's documentation,NSOutlineView
要求視圖中的每個項目都是唯一的,但是,如果這實際上不符合業務需求呢?特別是,你如何顯示這樣的東西NSOutlineView中的非唯一項目
Item A
-> Item B
-> Item E
-> Item C
Item D
-> Item B
-> Item E
-> Item F
請注意項目B及其子項如何多次出現在樹中。當然,應用程序會進行檢查以確保不會發生循環循環,因此樹是有限的。
會繼承NSOutlineView
的幫助嗎?或者是否需要創建一個全新的視圖類?
我假設你的意思是「項目B」的兩個實例都是同一個對象,一直到項目A和項目D擁有的指針相等。 – 2011-12-18 06:40:18
是的,沒錯。對象坦然地形成一個圖形而不是一個線性樹。 – Tony 2011-12-18 15:50:26