上位のカップルレベルをインデントしたくない(とにかく独特の外観を持っている)アウトラインビューがありますが、後続のレベルをインデントしたいと思います。これどうやってするの?
オーバーライド-levelForRow:
し-levelForItem:
て戻り値から2を引くことを試みましたが、これは役に立ちませんでした。また、フレームの幅から2 * indentationPerLevelを減算するようにオーバーライドしようと-frameOfOutlineCellAtRow:
しましたが、おそらく開示の三角形を表示していないため、それも役に立ちませんでした。この問題を解決する方法について何か考えはありますか?
アウトラインビューはにバインドされているNSTreeController
ため、基になるデータ構造をフラット化することは困難ですが、アウトラインビューデリゲートを設定しています。