---
title: "printInteractionControllerDidFinishJob(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiprintinteractioncontrollerdelegate/printinteractioncontrollerdidfinishjob(_:)"
---

# printInteractionControllerDidFinishJob(_:)

Tells the delegate that the print job has ended.

## Declaration

```swift
optional func printInteractionControllerDidFinishJob(_ printInteractionController: UIPrintInteractionController)
```

## Parameters

- `printInteractionController`: The shared instance of doc://com.apple.uikit/documentation/UIKit/UIPrintInteractionController that is managing the print job.

## Discussion

Discussion You can implement this method to do clean-up tasks related to the print job. This method is called after the last page of the print job is generated but before the completion handler (a block handler of type UIPrintInteractionController.CompletionHandler) is called.

## See Also

### Responding to the Start and End of a Print Job

- [printInteractionControllerWillStartJob(_:)](uikit/uiprintinteractioncontrollerdelegate/printinteractioncontrollerwillstartjob(_:).md)
