Имея проблему в некотором быстром коде, который я написал для приложения для преобразования OCR. Фрагмент кода ниже:Настройка делегата для UIImagePicker возвращает ошибку
@IBAction func btnOCR(sender: AnyObject) {
var languageAlert = UIAlertController(title: "For Your Information...", message: "The OCR feature currently only supports English & French.", preferredStyle: .Alert)
languageAlert.addAction(UIAlertAction(title: "Okay", style: .Default, handler: { action in
var image = UIImagePickerController()
image.sourceType = UIImagePickerControllerSourceType.Camera
image.allowsEditing = false
image.delegate = self
presentViewController(image, animated: true, completion: nil)
}))
self.presentViewController(languageAlert, animated: true, completion: nil)
}
image.delegate = собственная линия возвращает ошибку: Невозможно присвоить значение типа ViewController в uiimagepickerdelegate.
Я поставил делегат в определении класса, это можно увидеть ниже ...
class ViewController: UIViewController, UITextFieldDelegate, UIPickerViewDelegate, UIPickerViewDataSource, UIImagePickerControllerDelegate { }
Все и любая помощь будет признателен, спасибо заранее.
Какая глупая ошибка! Ха-ха, я больше не забуду. Большое спасибо за Вашу помощь! –
отметить этот ответ правильно и закрыть тему –
СПАСИБО ВАМ ТАК ЧТО> Я НЕ ЗНАЮ, ЧТО Я НУЖДАЮТ UINAVIGATIONCONTROLLERDELEGATE TOO – coolcool1994