iOS 11 PDFKit no actualiza la posición de anotación

Estoy creando una aplicación para editar archivos PDF en iPad.

Estoy tratando de implementar el arrastre de las anotaciones con un reconocedor panGesture que agregué a la supervista de PDFView. El problema es que los nuevos límites de la anotación se asignan pero los cambios no se reflejan en la pantalla.

Aquí está mi código:

@objc func handlePanGesture(panGesture: UIPanGestureRecognizer) {
    let touchLocation = panGesture.location(in: pdfView)

    guard let page = pdfView.page(for: touchLocation, nearest: true) else {
        return
    }
    let locationOnPage = pdfView.convert(touchLocation, to: page)

    switch panGesture.state {
    case .began:

           guard let annotation = page.annotation(at: locationOnPage) else {
                return
            }
            currentlySelectedAnnotation = annotation
    case .changed:

        guard let annotation = currentlySelectedAnnotation else {
            return
        }
        let initialBounds = annotation.bounds
        annotation.bounds = CGRect(origin: locationOnPage,
                                   size: initialBounds.size)

        print("move to \(locationOnPage)")
    case .ended, .cancelled, .failed:
        break
    default:
        break
    }
}

Espero que me pueda ayudar.