iOSアプリをiPodtouchで実行していますが、メモリに関する警告がたくさん表示されるようです。理由はわかりませんが、私はInstrumentsを使用しましたが、それほど多くのメモリを使用していません。とにかく、メモリ警告を受け取った後、ツールバーのUIBarButtonItemの一部が消えることがあります(たとえば、ナビゲーションコントローラの戻るボタン)。
これは本当の問題です。唯一の修正は、アプリを強制終了して再起動することです。どうすればそのような状況に対処できますか?たぶん、バーボタンアイテムをリロードする方法はありますか?誰かが匹敵する何かに遭遇したことがありますか、あなたはどのように進みますか?
ご協力いただきありがとうございます。
編集:UIBarButtonItemsにカスタム画像があることを追加する必要があります。これらの画像をviewDidLoadに設定しました。おそらく、メモリ不足の警告がそれらのイメージを解放し、その後、それらは二度とロードされません。それかもしれないと思いますが、ビューが再び表示された場合に画像が再度読み込まれるようにするにはどうすればよいですか?
EDIT2:問題は、viewDidUnloadでBarButtonItemsの1つをnilに設定したことのようです。IBOutletを設定すると、実際にはXCodeによって自動的に挿入されたと思います。それは正しいことですか、それともnilに設定しないでください。もしそうなら、どうすれば後で適切に再割り当てできますか?