2011-07-29 9 views
2

私のアプリケーションは10個のモーダルビューにつながる10個のボタンを持つ親ビューコントローラで構成されています。このアプリはシミュレータ上で完全に動作しますが、実際のデバイスでは多くのメモリ警告を受け取り、時にはクラッシュします。モーダルビューコントローラを終了するメモリを解放する

割り当てツールを使用してシミュレータでアプリケーションをテストすると、モーダルビューを表示または非表示にするときにメモリがカウントアップされ、ダウンしないことがわかります。私は同じことを何度も提示したり却下したりすることができ、記憶は絶えずカウントアップされます。

モーダルビューのための私のコードは次のようになります。

MyViewController *controller = [[MyViewController alloc] initWithNibName:nil bundle:nil]; 
[self presentModalViewController:controller animated:YES]; 
[controller release]; 

その後退けるために:

[self dismissModalViewControllerAnimated:YES]; 

私は、モーダルビューコントローラのdeallocメソッドで多くのボタンや画像ビューをリリースしています。プログラムを分析する際に問題はありませんが、エラーや警告はありません。

答えて

関連する問題