---
title: PaperMarkupViewController.Delegate
framework: paperkit
role: symbol
role_heading: Protocol
path: paperkit/papermarkupviewcontroller/delegate-swift.protocol
---

# PaperMarkupViewController.Delegate

The interface for responding to interactions in a markup view controller.

## Declaration

```swift
protocol Delegate : AnyObject
```

## Topics

### Responding to markup changes

- [paperMarkupViewControllerDidChangeMarkup(_:)](paperkit/papermarkupviewcontroller/delegate-swift.protocol/papermarkupviewcontrollerdidchangemarkup(_:).md)
- [paperMarkupViewControllerDidChangeSelection(_:)](paperkit/papermarkupviewcontroller/delegate-swift.protocol/papermarkupviewcontrollerdidchangeselection(_:).md)
- [paperMarkupViewControllerDidBeginDrawing(_:)](paperkit/papermarkupviewcontroller/delegate-swift.protocol/papermarkupviewcontrollerdidbegindrawing(_:).md)
- [paperMarkupViewControllerDidChangeContentVisibleFrame(_:)](paperkit/papermarkupviewcontroller/delegate-swift.protocol/papermarkupviewcontrollerdidchangecontentvisibleframe(_:).md)

### Responding to adornment interactions

- [paperMarkupViewController(_:didTapAdornmentWithID:)](paperkit/papermarkupviewcontroller/delegate-swift.protocol/papermarkupviewcontroller(_:didtapadornmentwithid:).md)
- [paperMarkupViewController(_:willUpdateAdornmentWithID:toProposedAnchor:)](paperkit/papermarkupviewcontroller/delegate-swift.protocol/papermarkupviewcontroller(_:willupdateadornmentwithid:toproposedanchor:).md)
- [paperMarkupViewController(_:didUpdateAdornmentWithID:toAnchor:)](paperkit/papermarkupviewcontroller/delegate-swift.protocol/papermarkupviewcontroller(_:didupdateadornmentwithid:toanchor:).md)

## See Also

### Responding to changes

- [delegate](paperkit/papermarkupviewcontroller/delegate-swift.property.md)
- [undoManager](paperkit/papermarkupviewcontroller/undomanager.md)
