Ios Swift中的相机和图书馆行动
我对Swift编码非常陌生,我对相机和库的使用有问题。我有这部分代码:Ios Swift中的相机和图书馆行动,ios,swift,delegates,Ios,Swift,Delegates,我对Swift编码非常陌生,我对相机和库的使用有问题。我有这部分代码: @IBAction func camera(_ sender: Any) { if !UIImagePickerController.isSourceTypeAvailable(.camera) { return } let cameraPicker = UIImagePickerController() cameraPicker.delegate = self
@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)?”
我真的不知道如何解决这个问题。如果有人能帮我做这件事,我将不胜感激,提前谢谢你 只需添加代理,如
class ViewConroller: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
...
}