---
title: INUIEditVoiceShortcutViewControllerDelegate
framework: IntentsUI
role: symbol
role_heading: Protocol
platforms: [iOS 12.0+, iPadOS 12.0+, Mac Catalyst 13.1+, macOS 12.0+, visionOS 1.0+]
path: intentsui/inuieditvoiceshortcutviewcontrollerdelegate
---

# INUIEditVoiceShortcutViewControllerDelegate

The protocol an object implements to receive notifications from the view controller that edits or removes a shortcut in Siri.

## Declaration

```swift
protocol INUIEditVoiceShortcutViewControllerDelegate : NSObjectProtocol
```

## Topics

### Handling Shortcut Changes

- [editVoiceShortcutViewController(_:didUpdate:error:)](intentsui/inuieditvoiceshortcutviewcontrollerdelegate/editvoiceshortcutviewcontroller(_:didupdate:error:).md)
- [editVoiceShortcutViewController(_:didDeleteVoiceShortcutWithIdentifier:)](intentsui/inuieditvoiceshortcutviewcontrollerdelegate/editvoiceshortcutviewcontroller(_:diddeletevoiceshortcutwithidentifier:).md)

### Handling View Controller Events

- [editVoiceShortcutViewControllerDidCancel(_:)](intentsui/inuieditvoiceshortcutviewcontrollerdelegate/editvoiceshortcutviewcontrollerdidcancel(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Handling View Controller Events

- [delegate](intentsui/inuieditvoiceshortcutviewcontroller/delegate.md)
