popToRootViewControllerAnimated不释放内存

时间:2015-01-08 12:05:51

标签: ios objective-c iphone memory-management uinavigationcontroller

我的应用已启用ARC,并在加载rootViewController时采用近似19 Mb。当我使用下面的代码推送到下一个视图控制器时,从此屏幕获取总大约41 Mb

LoginViewController *loginNib=[[LoginViewController alloc] init];
[[self navigationController] pushViewController:loginNib animated:YES];

当我使用下面的代码回到上一个屏幕时LoginViewController,Xcode内存指示器仍显示41 Mb。 ARC没有释放内存。

[[self navigationController] popToRootViewControllerAnimated:YES];

但令人惊讶的是,如果我再次这样做,它不会增加记忆力。显示41 Mb的指标。对于所有情况。在调用weak pointer之前,我的所有插座都通过popToRootViewController连接了我已经设置了所有outlet to nil但没有进展。

我想释放那些记忆。任何人都可以告诉我为什么即使在调用popToRootViewController之后ARC也没有释放消耗的内存。

0 个答案:

没有答案