2

私は QLPreviewController をサブクラス化しました。これが何をすべきかです:

QLPreviewController は写真を表示します。ユーザーがその写真を変更したい場合は、カメラで新しい写真を撮ることができます (UIImagePickerController が表示されます)。

その後、QLPreviewController で新しい写真を表示したいのですが、古い写真がまだ表示されています。

QLPreviewController の QLPreviewItem はどちらでも変わらないようです

[QLPreviewController  refreshCurrentPreviewItem];

また

[QLPreviewController reloadData];

新しい写真が古い写真と同じ名前で保存されている可能性があります。(私はそれを変えたくない)

QLPreviewController にそのファイルを再度リロードさせるにはどうすればよいですか?

4

1 に答える 1

0

古い写真と同じ名前の写真を同じディレクトリに保存すると、「この名前のファイルが存在します」というエラーが表示されるはずです。新しい画像を保存する前に古い画像を削除していますか? そうでない場合は、エラーが発生し、新しいイメージがファイル システムに保存されていません。

于 2012-09-25T11:47:19.933 に答える