EXC_BAD_ACCESS(code=1, address=0x0) エラーが発生します (アドレスは 0x0 ではありませんが、プロジェクトに関連する番号であると想定しています)。
このエラーは、ナビゲーション コントローラ システムのメイン VC に「戻る」ときに発生します。セットアップは次のとおりです。
View Controller - MyConnection がメインの ViewControllerです。この VC には、テーブル ビュー セルとタブ バーがあります。tableviewcells は、Choose Server VCまたはChoose Test Type VCのいずれかに移動します。タブ バーの 1 つのボタンで、Preferences VCに移動します。
これはすべて正常に機能し、問題なく行き来できます。
プリファレンス VC にはテーブルセルもあり、ユーザーはサーバーの選択 VC とテスト タイプの選択 VC に移動します。[サーバーの選択] または [テスト タイプの選択] から [設定] に戻り、メインの VC に戻ると、エラーが発生します。メイン VC に戻るとクラッシュし、上記のエラーが発生します。残念ながら、デバッガーはこれ以上の情報を提供しません。メイン VC の viewWillAppear コードが呼び出され、テーブル データをリロードするとクラッシュすると推測しました。
何がうまくいかないのでしょうか?
アップデート:
デバッガをもう少し使用すると、戻るときに cellForRowAtIndexPath が呼び出されていないように見えます。なぜこれが考えられるのでしょうか?