ナビゲーション バー アプリケーションの ARC での dealloc の動作について疑問があります。5 つの画面があるナビゲーション バー アプリケーションがあります。ナビゲーション スタックにビュー コントローラーをプッシュしており、それぞれの VC に dealloc 関数を記述しています。強力な参照変数を解放しています。Dealloc は何度も呼び出されますが、メモリ フットプリントはまだ増加しています。VC の割り当てが解除されるのは、ナビゲーション スタックからポップされた場合、またはスタック内でしばらくしてから呼び出された場合のみです。
ユーザーのナビゲーション バーに戻るボタンは必要ないため、ありません。ナビゲーション スタックから VC を手動で削除する必要がありますか?それとも ARC によって割り当てが解除されますか?アプリのクラッシュの問題に本当に悩まされています。