【问题标题】:UIImagePickerControllerDelegate has no member 'delegate'UIImagePickerControllerDelegate 没有成员“代表”
【发布时间】:2020-05-17 20:04:56
【问题描述】:

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

我把它声明为

class Add: UITableViewController, UIImagePickerControllerDelegate {

    var imagePickerController : UIImagePickerController!

在我看来确实加载了

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

我在尝试设置委托时遇到问题

'(UIImagePickerController, [UIImagePickerController.InfoKey : Any]) -> ()' 没有成员 “委托”

如果我注释掉委托行,代码会编译,但之后的函数不会运行

@objc func imagePickerController(_ picker: UIImagePickerController,
                           didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    // Code
}

【问题讨论】:

    标签: swift uiimagepickercontroller


    【解决方案1】:

    UINavigationControllerDelegate 一致性添加到您的Add ViewController:

    class Add: UITableViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    

    【讨论】:

      猜你喜欢
      • 2011-05-20
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      相关资源
      最近更新 更多