2

我已经将 QLPreviewController 子类化,这是它应该做的:

QLPreviewController 显示照片。如果用户想要更改那张照片,他可以用相机拍摄新照片(显示 UIImagePickerController)

之后,我想在 QLPreviewController 上显示新照片,但旧照片仍然可见。

似乎 QLPreviewController 的 QLPreviewItem 并没有改变

[QLPreviewController  refreshCurrentPreviewItem];

或者

[QLPreviewController reloadData];

问题可能是新照片以与旧照片相同的名称保存。(我不想改变它)

如何强制 QLPreviewController 再次重新加载该文件?

4

1 回答 1

0

如果您将与旧照片同名的照片保存在同一目录中,则应该存在“具有此名称的文件存在”错误。您是否在保存新图像之前删除旧图像?如果不是,那么您将收到错误消息,并且新图像未保存在文件系统上。

于 2012-09-25T11:47:19.933 回答