例: APP 起動後に最初に入った VC はアドバタイジング VC です。このときのルート ビュー コントローラーはアドバタイズ VC です。数秒後にホームページ VC にジャンプします。このとき、ルート ビュー コントローラーをホームページに接続します。広告VCに戻る必要がなくなったので、広告VCを解放したいのですが、方法はありますか? この問題を解決した生徒はそれを共有します。
私はこの状況を最も早い段階でテストしました。このような広告VCは自動的に解放されないため、常にメモリを消費しますが、その量は非常に小さいです。
に設定できます。ビューの突然の変更を避けるために、この操作は次のインターフェースが表示された後に実行する必要があります。 nil別の方法として、広告VCのライフサイクルメソッド
nil
直接変更Window的rootController以前の広告VCを解放できます
Window
rootController
私はこの状況を最も早い段階でテストしました。このような広告VCは自動的に解放されないため、常にメモリを消費しますが、その量は非常に小さいです。
広告VCのポインタ変数を見つけてに設定できます。ビューの突然の変更を避けるために、この操作は次のインターフェースが表示された後に実行する必要があります。
を使用することもできますnil
別の方法として、広告VCのライフサイクルメソッド直接変更
リーリーWindow
的rootController
以前の広告VCを解放できます