NSDocument
E900210
NSDocument is a foundational Cocoa class that encapsulates the data and behavior of a document in macOS applications, handling tasks like reading, writing, saving, and managing document windows.
Statements (65)
| Predicate | Object |
|---|---|
| instanceOf |
AppKit class
ⓘ
Cocoa class ⓘ Objective-C class ⓘ |
| baseClass | NSObject NERFINISHED ⓘ |
| conformsTo |
NSCoding
NERFINISHED
ⓘ
NSMenuItemValidation NERFINISHED ⓘ NSUserInterfaceValidations NERFINISHED ⓘ |
| designPattern | Model-View-Controller NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/appkit/nsdocument ⓘ |
| domain | macOS application development ⓘ |
| framework | AppKit.framework NERFINISHED ⓘ |
| hasMethod |
-autosavesInPlace
ⓘ
-canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo: ⓘ -close ⓘ -dataOfType:error: ⓘ -duplicateDocument: ⓘ -makeWindowControllers ⓘ -printDocument: ⓘ -readFromData:ofType:error: ⓘ -readFromURL:ofType:error: ⓘ -revertDocumentToSaved: ⓘ -saveDocument: ⓘ -saveDocumentAs: ⓘ -saveDocumentTo: ⓘ -showWindows ⓘ -updateChangeCount: ⓘ -windowControllers ⓘ -writeToURL:ofType:error: ⓘ |
| hasProperty |
fileModificationDate
ⓘ
fileType ⓘ fileURL ⓘ undoManager ⓘ windowControllers ⓘ |
| introducedIn | macOS NERFINISHED ⓘ |
| language |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| partOf | Cocoa document architecture NERFINISHED ⓘ |
| primaryRole | encapsulating document data and behavior ⓘ |
| relatedConcept | document-based application ⓘ |
| supports |
asynchronous reading
ⓘ
asynchronous writing ⓘ autosaving documents ⓘ autosaving in place ⓘ document duplication ⓘ document versioning ⓘ exporting documents ⓘ file coordination ⓘ file presenters ⓘ file-based documents ⓘ managing document windows ⓘ multiple document windows ⓘ printing documents ⓘ reading documents ⓘ reading from URLs ⓘ reverting documents ⓘ saving documents ⓘ state restoration ⓘ untitled documents ⓘ writing documents ⓘ writing to URLs ⓘ |
| typicalSubclassResponsibility |
creating and managing window controllers
GENERATED
ⓘ
implementing reading and writing methods GENERATED ⓘ |
| usedWith |
NSDocumentController
NERFINISHED
ⓘ
NSPersistentDocument NERFINISHED ⓘ NSWindowController ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.