Adds the specified window controller to this document’s list of attached window controllers and sets the document of the passed-in window controller.
- macOS 10.0+
The window controller that is added.
NSDocument object uses its list of window controllers when it displays all document windows, sets window edited status upon an undo or redo operation, and modifies window titles. If you create window controllers by overriding
window, this method is invoked automatically. If you create window controllers in
make or in any other context, such as in apps that present multiple windows per document, you should invoke this method for each window controller created.
You cannot attach a window controller to more than one document at a time. The default implementation of this method removes the passed-in window controller from the document to which it is attached, if it is already attached to one, then sends it a
document message with
self as the argument. It also ignores redundant invocations.
You would not typically override this method.