使用图像选择器选择图像时,如果我轻拍多次,我的viewcontroller也会解雇

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

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

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

如何在双击图像时限制代码不要关闭我的视图控制器。需要仅关闭图像选取器控制器

ios swift xcode uiimagepickercontroller
1个回答
2
投票

这里的问题是dismiss()方法调用viewController对象来解除。你必须指明哪一个被解雇。 use:picker.dismiss(animated:true,completion:nil)

© www.soinside.com 2019 - 2024. All rights reserved.