当使用图像选择器选择图像时,如果多次点击,我的viewcontroller也将关闭

时间:2018-08-19 09:27:40

标签: ios swift xcode uiimagepickercontroller

如果我在关闭图像选择器后多次选择图像(双击图像)时使用图像选择器选择图像,则我的视图控制器也会被关闭

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
    userImage.image = selectedImage
    dismiss(animated: true, completion: nil)
}

在双击图像时如何限制代码以免关闭我的视图控制器。只需要关闭图像选择器控制器

1 个答案:

答案 0 :(得分:2)

这里的问题是dismiss()方法正在调用viewController对象以关闭。您必须指定要解雇哪一个。使用:picker.dismiss(动画:true,完成:nil)