---
title: "addPassesViewControllerDidFinish(_:)"
framework: passkit
role: symbol
role_heading: Instance Method
path: "passkit/pkaddpassesviewcontrollerdelegate/addpassesviewcontrollerdidfinish(_:)"
---

# addPassesViewControllerDidFinish(_:)

Sent to the delegate after the add-passes view controller has finished.

## Declaration

```swift
optional func addPassesViewControllerDidFinish(_ controller: PKAddPassesViewController)
```

## Discussion

Discussion When this optional method is implemented, the delegate is responsible for dismissing the view controller in controller.

## See Also

### Related Documentation

- [Wallet Developer Guide](apple-archive/documentation/UserExperience/Conceptual/PassKit_PG.md)
