---
title: "addDocument(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsdocumentcontroller/adddocument(_:)"
---

# addDocument(_:)

Adds the given document to the list of open documents.

## Declaration

```swift
func addDocument(_ document: NSDocument)
```

## Parameters

- `document`: The document to add.

## Discussion

Discussion The open... methods automatically call addDocument(_:). This method is mostly provided for subclasses that want to know when documents arrive.

## See Also

### Managing Documents

- [documents](appkit/nsdocumentcontroller/documents.md)
- [currentDocument](appkit/nsdocumentcontroller/currentdocument.md)
- [document(for:)](appkit/nsdocumentcontroller/document(for:)-a5yd.md)
- [hasEditedDocuments](appkit/nsdocumentcontroller/hasediteddocuments.md)
- [removeDocument(_:)](appkit/nsdocumentcontroller/removedocument(_:).md)
