【发布时间】:2018-04-15 20:59:43
【问题描述】:
我正在尝试在我现有的 UIView 类中实现一个 imagePicker。看起来你只能在 ViewController 类中实现 UIImagePickerController。
在实现 imagePicker 控制器时,我在编译前收到“Use of unresolved identifier 'dismiss'”错误。
我已经探索了几种从 UIView 类中调用 imagePicker 的方法,但没有成功。
我探索的一个选项是: 在 UIViewController 类型的 UIView 类中声明了一个变量(从其填充 UIView 类的父 UIViewController 类)。这导致每次我想添加图像时都会再次启动 UIViewController 类,这不是我想要的
我这样做的原因是我已经从使用 UIVIew 类的 UIViewController 类中实现了一个滚动视图。这些都是 xib 文件实现的类。
有没有人尝试过这样的事情或有更好的/可行的方法来实现我需要的东西?
请参阅下面的错误示例和一些代码示例:
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
huntlogEditVC.dismiss(animated: true, completion: nil)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
self.imageView.image = selectedImage
dismiss(animated: true, completion: nil)
}
【问题讨论】:
-
请不要在图片中放代码---将代码块复制到问题中
-
谢谢。更新了我的帖子。
-
huntlogEditVC 是如何获得它的价值的?为什么不在第二个函数中使用它
标签: ios swift uiview uiviewcontroller swift4