DragNDropOutlineView

Last Revision:
Version 1.2, 2012-05-22
General updates.
(Full Revision History)
Build Requirements:
Xcode 4.0 or later, Max OS X v10.7 or later
Runtime Requirements:
Mac OS X v10.7 or later

DragNDropOutlineView is a little application that shows how to implement drag and drop in a NSOutlineView. The application presents some hierarchical data with some fabricated icons. Users are allowed to edit cells, add groups and leafs, and can drag any of the rows around to reorder elements of the outline view. It also demonstrates NSOutlineView insert and delete animations along with multi-item dragging.