I'm working on a project for which I need to display a long list of data. I'd like to be able to present this in a hierarchical list, similar to the Finder's List view (or Audion's playlists). I've found that NSTable seems to work well for flat lists, and I know NSBrowser works for Column-like views. But I've been looking through the Cocoa documentation, and I don't see a class that looks like it easily fulfills the needs of the hierarchical list view I want. So my question is: have I just missed something in the docs, or am I stuck subclassing NSTable?
Note that I only need one level of hierarchy; I don't know if this helps any but it might. I suppose this means it isn't truly hierarchical, but the data I need to display doesn't lend itself too well to being more than one "folder" deep before it becomes too unwieldy to view easily.