---
title: windowForSheet
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsdocument/windowforsheet
---

# windowForSheet

Returns the document window to use as the parent of a document-modal sheet.

## Declaration

```swift
var windowForSheet: NSWindow? { get }
```

## Discussion

Discussion This method searches the document’s window controllers for the most suitable window to use when displaying the sheet. The value of this property may be nil, in which case the sender should present an app-modal panel. The NSDocument implementation of this property sets the value to the window of the first window controller, or [NSApp mainWindow] if there are no window controllers or if the first window controller has no window.

## See Also

### Managing Document Windows

- [showWindows()](appkit/nsdocument/showwindows().md)
- [setWindow(_:)](appkit/nsdocument/setwindow(_:).md)
- [displayName](appkit/nsdocument/displayname.md)
- [defaultDraftName()](appkit/nsdocument/defaultdraftname().md)
- [encodeRestorableState(with:backgroundQueue:)](appkit/nsdocument/encoderestorablestate(with:backgroundqueue:).md)
