NSTreeControllerを使ってNSOutlineViewにファイルシステムを表示するサンプルが、ほぼ目的の動作を確認できるところまでできた。ここらでまとめをしておく。 後々の自分のための備忘録なので、特にすぐわからなくなるbindingあたりも画像付きで記録をのこしておくことにする。 上からFileSystemItemはファイルシステムを表現するモデルクラス。具体的には1つのファイルのフルパス、表示用タイトル、親ディレクトリ、自分の子ディレクトリを所持している。 デベロッパドキュメント「Introduction to Outline Views」からのいただき。 ヘッダ。 #import @interface FileSystemItem : NSObject { NSString *fullPath; NSString *displayName; FileSystemItem
![Cocoa NSTreeControllerとNSOutlineView・まとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/3d92f59b7973d791f9b7a42cf9f86cf3e86a288f/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEgq-iBm410YsqrE50YqMExSUTs6f8_IWGELcd9I8StNWwnAW8Yrn8KQ_uIGv3dF3ha41qbbnRoW9vFIKSQY40aGmu-XZaxOQMSjRJQyGHoYnczvZafw68vg6x2G3Io5eLDjGEcmGSS93J4%2Fw1200-h630-p-k-no-nu%2F110604-0001.png)