Last Revision:
Version 1.4, 2013-05-03
Fixed joining corners for thicker node tree lines, TreeViewColorConversion now returns retained CGColorRef, changed CFBundlerIdentifier, updated to adopt current best practices for Objective-C.
(Full Revision History)
Build Requirements:
OS X SDK 10.8 or later
Runtime Requirements:
OS X 10.8 or later

“TreeView” presents an example of a creating an entirely new custom view from scratch (by directly subclassing NSView). Its implementation illustrates many of the considerations involved in creating a custom view, including issues of content layout, drawing, handling user interaction, and providing Accessibility support.