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

# previewControllerDidDismiss(_:)

Tells the delegate that the preview was closed.

## Declaration

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

## Parameters

- `controller`: The doc://com.apple.quicklook/documentation/QuickLook/QLPreviewController that just closed.

## 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)
- [previewControllerWillDismiss(_:)](quicklook/qlpreviewcontrollerdelegate/previewcontrollerwilldismiss(_:).md)
