ARC への移行後に Instrument を使用すると、画面からの移行によってメモリが消去されないことがわかりました。手順の例:
1)ホーム画面A→ゲーム画面B=メモリ使用量上昇 2)ゲームが終了し、画面Bからホーム画面Aに戻る
ステップ 2 では、メモリ使用量は低下しません。画面から画面 B を削除するときに、画面 B によって消費されるメモリを解放したいのですが、この解放を確実に行うにはどうすればよいですか?
A から B へ:
GameVC_iPad *game = [[GameVC_iPad alloc]initWithNibName:@"ClassicGameVC_iPad" bundle:nil]; [self presentViewController:game animation:YES 完了:nil];
B から A に戻るには、次のコードを使用します。
HomeVC_iPad *home = [[HomeVC_iPad alloc]initWithNibName:@"HomeVC_iPad" bundle:nil]; home.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentViewController:ホーム アニメート:YES 完了:nil];
どんな手掛かり ?