0
私はUIViewController
をモーダルビューコントローラとして表示しています。その視点で私はUITextView
と4つのImageButton(カスタムタイプ)と別のボタン(カスタムタイプも)を持っているので、写真を撮ってそのボタンに表示することができます。iOSメモリ警告を処理する
問題は次である:
- は、私が
UITextView
にいくつかのテキストを設定しており、4 ImageButtonsは、それらのそれぞれにイメージを持っていると仮定します。 - その後、私は
UIImagePickerController
を起動し、メモリの警告を受け取ります(通常何が起こるのでしょうか)。didReceiveMemoryWarning
が呼び出され、viewDidUnloadが呼び出されます。 - 私が
UIImagePickerController
から戻ると、すべての情報が消去されるので、ユーザーはすべてを再入力してボタンの4つの写真を設定する必要があります。
問題は、ユーザーがすべてを再入力するのを避けるために、この状況をどのように処理する必要がありますか? UserDefaultsに状態を保存するか、UIViewController
のプロパティに古い情報を保存する必要があります。viewDidLoad
が再度呼び出されたときに使用してください。
ありがとうございます!