ios - 使用图像选择器选择图像时,如果我多次点击我的视图控制器也会关闭
问题描述
在使用图像选择器选择图像时,如果我在关闭图像选择器后多次选择(双击图像),我的视图控制器也会被关闭
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
userImage.image = selectedImage
dismiss(animated: true, completion: nil)
}
如何限制代码在双击图像时不关闭我的视图控制器。只需要关闭图像选择器控制器
解决方案
这里的问题是dismiss() 方法正在调用viewController 对象来解除。您必须指定要解雇哪一个。使用:picker.dismiss(动画:真,完成:无)
推荐阅读
- arrays - 为什么在此 MATLAB 代码中使用数组来计算索引?
- c# - 转换单个模型,在一个模型中包含一个带有将用作标题的键的分组
- c++ - 多线程应用程序中的意外挂起
- ontology - 为什么 Protegev5.5 的 HermiT 或 Pellet Reasoner 没有检测到本体中的不一致
- git - .gitignore 在 Windows 终端中不起作用
- python - 根据输入 n 显示一个“大”三角形
- android - QT + Android 无法调试错误:无法找到动态链接器断点函数
- python - 使用 colab 显示 pdf 文件
- javascript - 需要返回对象而不是字符串
- ios - ios在CDVWKWebViewEngine ionic cordova angularJS中将文件转换为blob