Contents

move(completionHandler:)

Moves the document to a user-selected location.

Declaration

func move(completionHandler: ((Bool) -> Void)? = nil)
func move() async -> Bool

Parameters

  • completionHandler:

    The completion handler block object passed in to be invoked after moving is completed, regardless of success, failure, or cancellation of moving action.

Discussion

This method presents the user with a move panel if [self fileURL] is non-nil and then tries to save the document to the new location by invoking the move(to:completionHandler:) method if the user accepts the location presented by the panel. If a file with the same name already exists at that location, the user will be asked to choose between replacing the pre-existing file, renaming the current document, or canceling the move process. If [self fileURL] is nil, then the [self runModalSavePanelForSaveOperation:NSSaveAsOperation delegate:didSaveSelector:contextInfo:] message is sent instead.

See Also

Related Documentation

Moving the Document