/NSWindow-Tabbing

Programmatically create tabs in NSWindow without using the built-in stuff of NSDocument

Primary LanguageSwiftMIT LicenseMIT

Programmatic NSWindow Tabbing

Swift 5.3 License Platform

Demonstrating how to implement programmatic creation of tabs in NSWindows without the use of NSDocument.

The underlying difficulty people on StackOverflow etc. are experiencing is that creating your NSWindowController from a storyboard will initialize the window contents, but you need to keep the window controller itself alive to respond to main menu actions. Otherwise, the "+" (add tab) button will appear broken for all but the initial tab.

License

Copyright (c) 2019--2021 Christian Tietze. Distributed under the MIT License.