【发布时间】:2015-05-16 02:20:42
【问题描述】:
我为 OCR 翻译应用程序编写的一些快速代码存在问题。 代码sn-p如下:
@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 = self 这一行返回错误:Cannot assign a value of viewcontroller to uiimagepickerdelegate。
我已经在类定义中设置了委托,如下图...
class ViewController: UIViewController, UITextFieldDelegate, UIPickerViewDelegate, UIPickerViewDataSource, UIImagePickerControllerDelegate { }
我们将不胜感激,提前致谢。
【问题讨论】:
标签: ios swift delegates uiimagepickercontroller