Сохранить нажатое действие для VNDocumentCameraViewController Swift - PullRequest
0 голосов
/ 08 января 2020

Просто интересно, знает ли кто-нибудь, как добавить действие, когда пользователь нажимает кнопку сохранения в VNDocumentCameraViewController. Я просто хочу, чтобы пользователь мог сканировать только один документ, тогда представление должно закрыться.

У меня есть эта функция на данный момент ...

@objc func scanDocument() {
        let scannerViewController = VNDocumentCameraViewController()
        scannerViewController.delegate = self

        present(scannerViewController, animated: true)
    }

Наряду с два действия, оба отформатированные как ...

 func documentCameraViewController(_ controller: VNDocumentCameraViewController, didFinishWith scan: VNDocumentCameraScan) {

            }

, но, похоже, в этом же формате нет действия для DidPressSave или чего-то в этом роде, есть только didFailWithError. Я даже вскочил на определение и обнаружил, что у них есть только эти два. Так что интересно, есть ли такой способ добавить такого рода действие или ограничить пользователя только одним сканированием?

Спасибо, Джордан.

1 Ответ

0 голосов
/ 04 марта 2020

Из документации Apple

Делегат получит один из следующих вызовов в зависимости от того, сохранит ли пользователь или отменит его, или если сеанс завершится неудачей.

- (void)documentCameraViewController:(VNDocumentCameraViewController *)controller didFinishWithScan:(VNDocumentCameraScan *)scan;
...