I want to use NSOutlineview to show hierarchical data from a NSArray, but not from Core Data. I have not found a tutorial about it that does not use Core Data, but I guess that I should use NSTreeController and some object that implements NSOutlineViewDataSource. How to bind those three objects, and the array, together?