NSOutlineViewDelegate
A set of optional methods implemented by delegates of Nsoutlineview objects.
Declaration
protocol NSOutlineViewDelegate : NSControlTextEditingDelegateTopics
Expanding and Collapsing the Outline
Supporting Type Select
outlineView(_:typeSelectStringFor:item:)outlineView(_:nextTypeSelectMatchFromItem:toItem:for:)outlineView(_:shouldTypeSelectFor:withCurrentSearch:)
Working with Tooltips
Handling Selection
outlineView(_:shouldSelect:)outlineView(_:shouldSelectItem:)outlineView(_:selectionIndexesForProposedSelection:)selectionShouldChange(in:)outlineViewSelectionIsChanging(_:)outlineViewSelectionDidChange(_:)
Displaying Cells
outlineView(_:willDisplayCell:for:item:)outlineView(_:willDisplayOutlineCell:for:item:)outlineView(_:dataCellFor:item:)outlineView(_:shouldShowOutlineCellForItem:)outlineView(_:shouldShowCellExpansionFor:item:)
Moving and Resizing Columns
Working with the Outline Column
outlineViewColumnDidMove(_:)outlineViewColumnDidResize(_:)outlineViewItemWillExpand(_:)outlineViewItemDidExpand(_:)outlineViewItemWillCollapse(_:)outlineViewItemDidCollapse(_:)
Editing Items
Working with Table Columns
Customizing Column and Row Sizes
Customizing Tint Color
Customizing Tracking Support
Grouping Rows
Working with NSView-Based Outline Views
outlineView(_:didAdd:forRow:)outlineView(_:didRemove:forRow:)outlineView(_:rowViewForItem:)outlineView(_:viewFor:item:)