2つのViewControllerがあります。最初の1つはUIButtonのグリッドで、2つ目はそれらが押すボタンに基づく詳細な説明です。
UIButtonを押してから、ナビゲーションバーの戻るボタンを押した後、メモリの正味の変化はゼロになるはずです。
代わりに、メモリの増加が見られますが、その理由はわかりません。ユーザーが[戻る]ボタンをクリックするとどうなりますか?詳細なViewControllerを完全に閉じて、メモリから完全に解放するにはどうすればよいですか?私がしなければならない特定のことはありますか?
ARC、xcode 4.2.1、iOS 5.0+
ありがとう!
編集:リークツールを使用しましたが、リークは発見されませんでした。prepareForSegueで、NSDictionaryであるアプリオブジェクトを新しいViewControllerに渡します。
-(IBAction)toApp:(UIButton*)sender {
[self performSegueWithIdentifier:@"showApp" sender:sender];
}
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(UIButton*)sender {
AppViewController* vc = [segue destinationViewController];
vc.app = [self.apps objectAtIndex:sender.tag];
}