Iphone 再一次关于CALayers和ARC

Iphone 再一次关于CALayers和ARC,iphone,ios,objective-c,calayer,Iphone,Ios,Objective C,Calayer,在我的项目中,我与CAlayers合作。ARC已启用。在viewDidLoad中,我正在实现我的所有层及其内容: CALayer *tipLayer = [CALayer layer]; tipLayer.frame = CGRectMake(20, 510, 220, 30); tipLayer.contents = (__bridge id)[UIImage imageNamed:@"tipBackground.png"].CGImage; [tipLayer setOpacity:0.7f

在我的项目中,我与CAlayers合作。ARC已启用。在
viewDidLoad
中,我正在实现我的所有层及其内容:

CALayer *tipLayer = [CALayer layer];
tipLayer.frame = CGRectMake(20, 510, 220, 30);
tipLayer.contents = (__bridge id)[UIImage imageNamed:@"tipBackground.png"].CGImage;
[tipLayer setOpacity:0.7f];
[[self.view layer] addSublayer:tipLayer]; 
这是我的一层。实施后,我的应用程序的内存从9Mb增加到12Mb。但是在
[self.navigationController popViewControllerAnimated:YES]之后内存保留值为12Mb。

我已经尝试了
-[UIImage imageWithContentsOfFile::
而不是
[UIImage imageNamed:::
,但它不起作用。如何解决此问题?

您是否检查了视图控制器是否已解除分配,与视图相同?@Wain是的,控制器已解除分配,但内存未释放。