0

UIViewController方法があり-(void)viewDidUnloadます。ビューがアンロードされるタイミングを確認するためにそこに入れてみNSLog("unloaded");ましたが、コンソールに何も出力されませんでした。

ビューがアンロードされる前にアクションを実行できるように、コードをどこに配置しますか?

4

2 に答える 2

5

viewDidUnload のドキュメントを読むと、これはメモリ不足の状態に関連しており、それを支援するために呼び出される可能性があることがわかります。ビューが解放される前に呼び出される viewWillUnload もあります。記憶力の低下も関係しています。

ビューが表示されなくなったときにのみ関心がある場合は、will/did のメソッドが表示されなくなります。

于 2012-04-27T17:16:07.040 に答える
0

ストーリーボードを使用していますか?

この方法のいずれかを試しましたか

 -(void) viewWillUnload{}

また

-(void)viewWillDisappear:(BOOL)animated{}

ストーリーボードを使用している場合、通常実行されるのは viewWillDisappear です。

于 2012-04-27T17:19:09.317 に答える