---
title: "printerPickerControllerWillDismiss(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiprinterpickercontrollerdelegate/printerpickercontrollerwilldismiss(_:)"
---

# printerPickerControllerWillDismiss(_:)

Tells the delegate that the printer picker is about to be dismissed.

## Declaration

```swift
optional func printerPickerControllerWillDismiss(_ printerPickerController: UIPrinterPickerController)
```

## Parameters

- `printerPickerController`: The printer picker controller object being dismissed.

## Discussion

Discussion Use this method to perform any tasks associated with displaying the printer picker controller. This method is called when the user dismisses the picker, either by selecting a printer or by canceling the picker interface. This method is not called when you dismiss the picker programmatically using the dismiss(animated:) method.

## See Also

### Responding to Printer Picker Events

- [printerPickerControllerParentViewController(_:)](uikit/uiprinterpickercontrollerdelegate/printerpickercontrollerparentviewcontroller(_:).md)
- [printerPickerControllerWillPresent(_:)](uikit/uiprinterpickercontrollerdelegate/printerpickercontrollerwillpresent(_:).md)
- [printerPickerControllerDidPresent(_:)](uikit/uiprinterpickercontrollerdelegate/printerpickercontrollerdidpresent(_:).md)
- [printerPickerControllerDidDismiss(_:)](uikit/uiprinterpickercontrollerdelegate/printerpickercontrollerdiddismiss(_:).md)
