1

私はそれにプッシュされUINavigationControllerたを持っています。UIViewControllerviewControllerviewには、2 つのサブビューがありUIScrollViewます。私のメソッドでscrollview毎回これらを再作成し、ビューコントローラーのビューにサブビューとして追加します。ARC を使用していますが、メソッドで 2 つのスクロール ビューを破棄する必要がありますか? メモリ使用量のより良い方法は何ですか。viewWillAppearviewControllerviewDidDisappear

編集:私はいくつかの調査を行いましたが、メソッドでスクロール ビューを削除して nil に設定しviewDidDisappearないと、解放されません。ビューコントローラーのビューは、呼び出されるたびにサブビューの数を増やしviewWillAppearます。コメントで述べたように、メインのビューコントローラーの割り当てを解除することはありません。常にナビゲーション コントローラーのスタックに残ります。スクロール ビューを手動で解放する必要があるのはなぜですか?

4

1 に答える 1