---
title: "init(windowNibName:)"
framework: appkit
role: symbol
role_heading: Initializer
path: "appkit/nswindowcontroller/init(windownibname:)"
---

# init(windowNibName:)

Returns a window controller initialized with a nib file.

## Declaration

```swift
convenience init(windowNibName: NSNib.Name)
```

## Parameters

- `windowNibName`: The name of the nib file (minus the “.nib” extension) that archives the receiver’s window; cannot be nil.

## Discussion

Discussion Sets the owner of the nib file to the receiver. The default initialization turns on cascading, sets the shouldCloseDocument property to false, and sets the autosave name for the window’s frame to an empty string.

## See Also

### Initializing Window Controllers

- [init(window:)](appkit/nswindowcontroller/init(window:).md)
- [init(windowNibName:owner:)](appkit/nswindowcontroller/init(windownibname:owner:).md)
- [init(windowNibPath:owner:)](appkit/nswindowcontroller/init(windownibpath:owner:).md)
