Avendo un problema in qualche codice rapido che avevo scritto per un'applicazione di traduzione OCR. Il frammento di codice è qui sotto:Impostazione delegato per UIImagePicker restituisce l'errore
@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)
}
L'image.delegate = linea self restituisce l'errore: Impossibile assegnare un valore di tipo viewcontroller a uiimagepickerdelegate.
ho impostato il delegato nella definizione della classe, questo può essere visto qui sotto ...
class ViewController: UIViewController, UITextFieldDelegate, UIPickerViewDelegate, UIPickerViewDataSource, UIImagePickerControllerDelegate { }
ogni e qualsiasi aiuto sarebbe apprezzato, grazie in anticipo.
Che stupido errore! Haha non dimenticherò di nuovo. Grazie mille per il tuo aiuto! –
segna questa risposta correggi e chiudi l'argomento –
GRAZIE TANTO> I DIDNT SAPERE CHE HO BISOGNO DI UINAVIGATIONCONTROLLERDELEGATE ANCHE – coolcool1994