UIImagePickerControllerDelegate没有成员'delegate'

问题描述 投票:0回答:1

我正在尝试为相机/照片库做一个选择器控制器。出现正确的选项,但我无法从选择器中获取详细信息。

我将其声明为

class Add: UITableViewController, UIImagePickerControllerDelegate {

    var imagePickerController : UIImagePickerController!

并且我认为确实加载了

override func viewDidLoad() {
    imagePickerController = UIImagePickerController()
    imagePickerController.delegate = self
}

尝试设置代理人时遇到问题

类型的值'(UIImagePickerController,[UIImagePickerController.InfoKey:任何])->()'没有成员'委托'

如果我注释掉委托行,则代码可以编译,但之后的功能无法运行

@objc func imagePickerController(_ picker: UIImagePickerController,
                           didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    // Code
}
swift uiimagepickercontroller
1个回答
1
投票

向您的UINavigationControllerDelegate ViewController添加Add符合性:

class Add: UITableViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
© www.soinside.com 2019 - 2024. All rights reserved.