---
title: "presentAsSheet(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsviewcontroller/presentassheet(_:)"
---

# presentAsSheet(_:)

Presents another view controller as a sheet.

## Declaration

```swift
func presentAsSheet(_ viewController: NSViewController)
```

## Parameters

- `viewController`: The other view controller to present as a sheet.

## Discussion

Discussion This method calls the present(_:animator:) method on self (the presenting view controller), and passes a sheet animator to that method. The presented view controller is the delegate and the content view controller of its sheet. To dismiss the sheet, call the dismiss(_:) method on self (the presenting view controller).

## See Also

### Presenting Another View Controller’s Content

- [present(_:animator:)](appkit/nsviewcontroller/present(_:animator:).md)
- [dismiss(_:)](appkit/nsviewcontroller/dismiss(_:)-91my5.md)
- [present(_:asPopoverRelativeTo:of:preferredEdge:behavior:)](appkit/nsviewcontroller/present(_:aspopoverrelativeto:of:preferrededge:behavior:).md)
- [present(_:asPopoverRelativeTo:of:preferredEdge:behavior:hasFullSizeContent:)](appkit/nsviewcontroller/present(_:aspopoverrelativeto:of:preferrededge:behavior:hasfullsizecontent:).md)
- [presentAsModalWindow(_:)](appkit/nsviewcontroller/presentasmodalwindow(_:).md)
- [present(inWidget:)](appkit/nsviewcontroller/present(inwidget:).md)
