NSTabViewController represents an abstract target for providing content switching
NSTabViewController is a container view controller class introduced in MacOS 10.10.
It provides:
- Lazy loading of non-visible view controllers
- Easy design time construction with Storyboarding
- A target for bindings
- Easy/abstract hookup for displaying large content switches
- A way of providing standard tab-style UI with external controls
tabViewItems and selectedTabViewItemIndex are KVC/KVO compliant. This allows one to bind an NSSegmentedControl (or other bindable objects) directly to them.