NavigationController スタックにプッシュされる ViewController があります。スタックにプッシュされるとすぐに、バックグラウンド スレッドで画像のダウンロードを担当するダウンローダー オブジェクトを使用して、いくつかの画像のダウンロードを開始します。画像のダウンロードには、WiFi 経由であっても数秒かかる場合があります。画像のダウンロードが完了すると、ダウンローダ オブジェクトは ViewController にその画像をレイアウトするように指示し、新しくダウンロードした画像をページ化された UIScrollView の背面に配置します。ただし、この間にユーザーが [戻る] ボタンを押した可能性があり、ViewController が解放/割り当て解除された可能性があるため、ダウンローダー オブジェクトによって SIGABRT エラー メッセージが発生し、アプリがクラッシュします。
この状況にどのように対処すればよいですか?解放された/割り当て解除されたインスタンスを確認する方法はありますか? または、エラーをキャッチしてログに記録し、無視する方法はありますか?