私のプロジェクトに問題があります。
「Menu」UIViewControllerクラスがあり、dealloc関数が呼び出されることはありません。ほとんどのUIはInterfaceBuilderで追加され、IBOutletはありません。
Deallocが呼び出されていない場合、どうすればメモリを解放できますか?
メモリ警告をシミュレートしたところ、dealloc関数が呼び出されました。
これが私のコードの例です:
//first.m
- (void) onButton
{ second *modalView = [[second alloc] init];
[self presentModalViewController:modalView animated:YES];
[modalView release];}
それで、私が2番目の画面にいて、メモリ警告をシミュレートするとき、ファーストクラスからのdeallocを起動する必要がありますか?
とにかく、私のアプリケーションでは、deallocは:(と呼ばれていません。