NSWindowController
E900213
NSWindowController is a Cocoa framework class that manages a window’s lifecycle, coordinates its content view controllers, and mediates interactions between the window and the rest of a macOS application.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
AppKit class
ⓘ
Cocoa class ⓘ Objective-C class ⓘ |
| conformsTo |
NSCoding
NERFINISHED
ⓘ
NSSeguePerforming ⓘ |
| coordinatesWith | NSViewController ⓘ |
| definedInFramework | AppKit NERFINISHED ⓘ |
| definedInModule | AppKit NERFINISHED ⓘ |
| hasInitializer |
initWithWindow:
ⓘ
initWithWindowNibName: ⓘ initWithWindowNibName:owner: ⓘ |
| hasMethod |
close
ⓘ
loadWindow ⓘ performSegueWithIdentifier:sender: ⓘ prepareForSegue:sender: ⓘ setContentViewController: ⓘ setDocument: ⓘ setWindowFrameAutosaveName: ⓘ showWindow: ⓘ windowDidLoad ⓘ windowWillLoad ⓘ |
| hasProperty |
contentViewController
ⓘ
document ⓘ owner ⓘ shouldCascadeWindows ⓘ synchronizeWindowTitleWithDocumentName ⓘ window ⓘ windowFrameAutosaveName ⓘ windowNibName ⓘ |
| inheritsFrom |
NSObject
NERFINISHED
ⓘ
NSResponder NERFINISHED ⓘ |
| introducedInOS | macOS NERFINISHED ⓘ |
| languageBinding |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| lifecycleResponsibility |
closing the window
ⓘ
loading the window from a nib or storyboard ⓘ showing the window ⓘ |
| manages | NSWindow NERFINISHED ⓘ |
| oftenUsedWith |
NSDocument
NERFINISHED
ⓘ
NSStoryboard NERFINISHED ⓘ |
| platform | macOS ⓘ |
| primaryRole |
coordinates content view controllers for a window
ⓘ
manages a window’s lifecycle ⓘ mediates interactions between a window and the rest of a macOS app ⓘ |
| supportsFeature |
automatic window frame autosaving
ⓘ
window cascading ⓘ |
| typicalUsage | subclassed to customize window behavior ⓘ |
| usedIn | macOS applications ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.