Instance Method

prepare(withInvocationTarget:)

Prepares the undo manager for invocation-based undo with the given target as the subject of the next undo operation.

Declaration

func prepare(withInvocationTarget target: Any) -> Any

Parameters

target

The target of the undo operation.

The undo manager maintains a weak reference to target.

Return Value

A proxy object that forwards messages to the undo manager for recording as undo actions.

See Also

Registering Undo Operations

func registerUndo<TargetType>(withTarget: TargetType, handler: (TargetType) -> Void)

Registers the specified closure to implement a single undo operation that the target receives.

func registerUndo(withTarget: Any, selector: Selector, object: Any?)

Registers the selector of the specified target to implement a single undo operation that the target receives.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software