Instance Method

outlineView(_:itemForPersistentObject:)

Invoked by outlineView to return the item for the archived object.

Declaration

optional func outlineView(_ outlineView: NSOutlineView, itemForPersistentObject object: Any) -> Any?

Parameters

outlineView

The outline view that sent the message.

object

An archived representation of an item in outlineView's data source.

Return Value

The unarchived item corresponding to object. If the item is an archived object, this method may return the object.

Discussion

When the outline view is restoring the saved expanded items, this method is called for each expanded item, to translate the archived object to an outline view item.

Special Considerations

You must implement this method if you are automatically saving expanded items (that is, if autosaveExpandedItems returns true).