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の両方が所有するポインタの均等にまで下がっていることを意味します。 –
そうです。オブジェクトは率直に、線形ツリーではなくグラフを形成します。 – Tony