【发布时间】:2012-08-15 04:19:30
【问题描述】:
我在关闭模式视图时遇到了一个奇怪的问题。
我呈现这样的模态视图:
ResepiDetail *detail =(ResepiDetail*)[[ResepiDetail alloc]init];
[self presentModalViewController:detail animated:YES];
然后用后退按钮像这样关闭它:
[self dismissModalViewControllerAnimated:YES];
在此之后,视图会自行关闭并返回到前一个视图,但不会从内存中释放自己。我通过发送通知消息发现了它,并且该视图收到了它。此外,我尝试跟踪 VM 内存分配,但该视图似乎仍在内存中。
我正在使用 ARC,并且将相同的方法用于另一个完美运行的视图。
【问题讨论】:
-
ResepiDetail 中是否有指向呈现它的视图的强指针?
-
您可以在关闭时将 detail 设置为 nil,例如 detail=nil;
标签: iphone objective-c ios