【发布时间】:2018-09-01 12:37:43
【问题描述】:
我是 Swift 编码的新手,但我在使用相机和库时遇到了问题。我有这部分代码:
@IBAction func camera(_ sender: Any) {
if !UIImagePickerController.isSourceTypeAvailable(.camera) {
return
}
let cameraPicker = UIImagePickerController()
cameraPicker.delegate = self
cameraPicker.sourceType = .camera
cameraPicker.allowsEditing = false
present(cameraPicker, animated: true)
}
@IBAction func openLibrary(_ sender: Any) {
let picker = UIImagePickerController()
picker.allowsEditing = false
picker.delegate = self
picker.sourceType = .photoLibrary
present(picker, animated: true)
}
}
并且在 cameraPicker.delegate = self 和 picker.delegate = self 中会抛出类似这样的错误:
无法将类型“ViewController”的值分配给类型“(UIImagePickerControllerDelegate & UINavigationControllerDelegate)?”
我真的不知道如何解决这个问题。如果有人可以帮助我解决这个问题,我将不胜感激,在此先感谢您!
【问题讨论】: