Cocoa left column menu

cocoa, nstableview, objective-c

Solution

Check out PXSourceList. It's just what you're looking for.

Problem

Several mac applications, both Apple and third party, feature a menu in the left column usually used for filtering content. Below are some examples from iPhoto, iCal and iTunes. I don't see an interface builder class that corresponds to this. How are these usually implemented? A NSTableView with custom cells? Is there any pre-written code to handle the more complex aspects like the collapsing triangles? This seems like a such a common user interface that I don't want to reinvent the wheel if I don't have to.

Original source