我有两个ViewControllers ..第一个是UIButtons的网格,第二个是基于他们按下的按钮的详细描述。
我希望在他们按下UIButton,然后按导航栏中的后退按钮后,内存中的净更改应为零。
相反,我看到内存增加了,我不明白为什么。当用户点击后退按钮时会发生什么?如何彻底解除详细的ViewController,从内存中完全释放它?我有什么具体的事情要做吗?ARC,xcode 4.2.1,iOS 5.0 +
谢谢!
编辑:我使用了泄漏工具,没有发现泄漏。在prepareForSegue中,我将一个作为NSDictionary的app对象传递给我的新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];
}