Instance Property

shouldRunSavePanelWithAccessoryView

A Boolean value indicating whether the document’s Save panel displays a list of supported writable document types.

Declaration

var shouldRunSavePanelWithAccessoryView: Bool { get }

Discussion

When the value of this property is true, the document includes a pop-up menu of supported writable document types when it displays the Save panel. The default value of this property is true. Subclasses can override this property to provide a different value. For example, you might provide the following implementation:

- (BOOL)shouldRunSavePanelWithAccessoryView {
    return [self fileURL] == nil;
}

See Also

Reading From and Writing to Files

func read(from: FileWrapper, ofType: String)

Sets the contents of this document by reading from a file wrapper of a specified type.

var fileModificationDate: Date?

The last known modification date of the document’s on-disk representation.

func runModalSavePanel(for: NSDocument.SaveOperationType, delegate: Any?, didSave: Selector?, contextInfo: UnsafeMutableRawPointer?)

Presents a modal Save panel to the user, then tries to save the document if the user approves the panel.

var keepBackupFile: Bool

A Boolean value indicating whether the document keeps the backup files created before the document data is written to a file.

var backupFileURL: URL?

The URL for the document’s backup file that was created during an autosave operation.

var fileURL: URL?

The location of the document’s on-disk representation.

var isDraft: Bool

A Boolean value indicating whether the document is a draft that the user has not expressed an interest in keeping around.