2016-10-27 3 views
0

У меня есть некоторый код для приложения сканирования штрих-кодов, все в порядке, кроме раздела ниже:Невозможно преобразовать значение типа '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) 

Кажется, мне не нравится, когда я использую себя как метаданные объекта, может ли кто-нибудь помочь мне с чем?

ответ

0

Nevermind Я нашел его, не объявлял AVCaptureMetadataOutputObjectsDelegate с моим контроллером представления вверху.

Смежные вопросы

 Смежные вопросы