だから私はUIImageView
ビューを持っています。UIPickerViewController
ビューには、またはカメラ コントロールをポップするためのボタンもあります。誰かが画像を選択するmyImageView.image
と、プロパティが設定され、ビューに画像が表示されます。画像の保存は行われません...選択した内容を表示するだけです。
を使用しているときにUIPickerViewController
、メモリ警告が表示されることがあります。ピッカーが開いているため、 my を含む他のすべての非表示ビューUIImageView
が解放され、ピッカーが閉じると viewDidLoad が再度呼び出されます。これは予想通りです。しかし、その過程で、画像が元の「画像を選択」画像プレースホルダーに戻るため、表示していた画像が失われます。
しかし、メモリ警告の BEFORE にあったイメージをロードしてUIImageView
戻すにはどうすればよいUIImageView
ですか? それは記憶にあったので、今は失われています。ユーザーがピッカーからそれを選んだので、私はそれが場所だとは知りません。
itemImageView.image = [info objectForKey:UIImagePickerControllerOriginalImage];
その失われたイメージを回復する方法についてのアイデアはありますか? または、メモリ警告が発生した場合に再度使用するために、変数またはデバイスに保存する必要がありますか??