私は NSTreeController (コンテンツを NSOutlineView に提供する) を持っています。トップレベルのオブジェクトを 1 つのクラスにし、他のすべてのオブジェクト (つまり、任意のレベルの子) を別のクラスにしたいと考えています。これについて最善の方法は何ですか?
少なくともadd
、addChild
、insert
、およびの動作をどうにかして変更する必要がinsertChild
あると思います。ただし、4 つの別々の方法を変更するのではなく、1 つの場所だけでこれを説明する簡単な方法を見つけたいと思っていました。