У меня есть некоторый код для приложения сканирования штрих-кодов, все в порядке, кроме раздела ниже:Невозможно преобразовать значение типа 'collectionScannerViewController' в ожидаемый тип аргумента 'AVCaptureMetadataOutputObjectsDelegate!'
if (captureSession.canAddOutput(metadataOutput)) {
captureSession.addOutput(metadataOutput)
metadataOutput.setMetadataObjectsDelegate(self,queue: DispatchQueue.main)
metadataOutput.metadataObjectTypes = [AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypePDF417Code]
я получаю ошибку:
Cannot convert value of type 'collectionScannerViewController' to expected argument type 'AVCaptureMetadataOutputObjectsDelegate!'
На линии
metadataOutput.setMetadataObjectsDelegate(self,queue: DispatchQueue.main)
Кажется, мне не нравится, когда я использую себя как метаданные объекта, может ли кто-нибудь помочь мне с чем?