Definir delegado para UIImagePicker retorna erro
Tendo um problema em algum código rápido que eu havia escrito para um aplicativo de tradução de OCR. O trecho de código está abaixo:
@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)
}
A linha image.delegate = self retorna o erro: Não é possível atribuir um valor do tipo viewcontroller ao uiimagepickerdelegate.
Eu configurei o delegado na definição da classe, isso pode ser visto abaixo ...
class ViewController: UIViewController, UITextFieldDelegate, UIPickerViewDelegate, UIPickerViewDataSource, UIImagePickerControllerDelegate { }
Toda e qualquer ajuda seria apreciada, desde já, obrigado.