ios - 在使用图像选择器选择图像时,如果我点击多次,我的 View Controller 也会消失

标签 ios swift xcode uiimagepickercontroller

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

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

如何限制代码在双击图像时不关闭我的 View Controller 。只需要关闭图像选择器 Controller

最佳答案

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

关于ios - 在使用图像选择器选择图像时,如果我点击多次,我的 View Controller 也会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51916280/

相关文章:

iphone - 在 iOS 中写入 .kml 文件

ios - 按钮状态不会循环更改

ios - lldb 调试器给出错误答案?

swift - 我如何在 swift 3 的 nsuserdefaults 中存储选定的 tableview 行

iOS- SQLITE_MISUSE 错误(代码 21)

ios - 无法保存临时部署 xcode 6

ios - 有没有办法隐藏 UITableView 的页脚?

ios - 在没有 PKCanvasView 的情况下使用 PKToolPicker

swift - Xcode 无法在类 UICollectionReusableView 的助理编辑器中打开正确的类

ios - 如何在 iOS 上以 React Native 连接到真实设备上的本地主机?