NSViewController

E900214

NSViewController is a fundamental Cocoa class that manages a view hierarchy and coordinates the interaction between an app’s user interface and its underlying data on macOS.

All labels observed (2)

Label Occurrences
NSViewController canonical 1
NSViewController.h 1

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf AppKit class
Cocoa class
controller class
conformsTo NSCoding
NSSeguePerforming
NSUserInterfaceValidations
definedInHeader NSViewController.h
linked to: NSViewController
definedInModule AppKit
linked to: macOS Cocoa
hasMethod addChildViewController:
dismissController:
initWithCoder:
initWithNibName:bundle:
loadView
performSegueWithIdentifier:sender:
prepareForSegue:sender:
presentViewController:animator:
removeFromParentViewController
shouldPerformSegueWithIdentifier:sender:
transitionFromViewController:toViewController:options:completionHandler:
updateViewConstraints
viewDidAppear
viewDidDisappear
viewDidLayout
viewDidLoad
viewWillAppear
viewWillDisappear
viewWillLayout
hasProperty childViewControllers
nibBundle
nibName
parentViewController
presentedViewControllers
presentingViewController
representedObject
storyboard
title
view
viewIfLoaded
viewLoaded
inheritsFrom NSResponder
introducedIn Mac OS X 10.5 Leopard
lifecycleConcern view appearance
view dismissal
view layout
view loading
partOf AppKit framework
Cocoa
pattern Model-View-Controller (MVC)
platform macOS
role coordinates user interface with underlying data
manages a view hierarchy
usedFor macOS user interface management
usedWith NSStoryboard
NSView
NSWindowController

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Application Kit coreClass NSViewController
NSViewController definedInHeader NSViewController.h
linked to: NSViewController