---
title: "previewControllerWillDismiss(_:)"
framework: quicklook
role: symbol
role_heading: Instance Method
path: "quicklook/qlpreviewcontrollerdelegate/previewcontrollerwilldismiss(_:)"
---

# previewControllerWillDismiss(_:)

Tells the delegate that the preview is about to close.

## Declaration

```swift
optional func previewControllerWillDismiss(_ controller: QLPreviewController)
```

## Parameters

- `controller`: The doc://com.apple.quicklook/documentation/QuickLook/QLPreviewController that’s about to close.

## See Also

### Responding to preview requests

- [previewController(_:frameFor:inSourceView:)](quicklook/qlpreviewcontrollerdelegate/previewcontroller(_:framefor:insourceview:).md)
- [previewController(_:transitionImageFor:contentRect:)](quicklook/qlpreviewcontrollerdelegate/previewcontroller(_:transitionimagefor:contentrect:).md)
- [previewController(_:transitionViewFor:)](quicklook/qlpreviewcontrollerdelegate/previewcontroller(_:transitionviewfor:).md)
- [previewControllerDidDismiss(_:)](quicklook/qlpreviewcontrollerdelegate/previewcontrollerdiddismiss(_:).md)
