Apple's documentation에 따르면 NSOutlineView
은보기의 각 항목이 고유해야하지만 실제로 비즈니스 요구 사항에 맞지 않으면 어떻게해야합니까? 특히, 어떻게 이런 식으로 표시합니까?NSOutlineView의 고유하지 않은 항목
Item A
-> Item B
-> Item E
-> Item C
Item D
-> Item B
-> Item E
-> Item F
항목 B와 그 하위 항목이 트리에 여러 번 나타나는 방식에 유의하십시오. 물론, 응용 프로그램은 순환 루프가 발생하지 않도록 트리를 제한하여 트리가 유한한지 확인합니다.
NSOutlineView
의 하위 클래스는 도움이 될까요? 아니면 완전히 새로운 뷰 클래스를 생성해야합니까?
"Item B"의 두 인스턴스가 모두 동일한 개체이고, 포인터 A와 항목 D가 모두 소유 한 포인터 같음을 의미한다고 가정합니다. –
그래, 맞아. 객체는 솔직하게 선형 트리보다는 그래프를 형성합니다. – Tony