0

当我在我的代码中启用 ARC 时,仪器在我的代码中显示 pushviewcontroller 的内存泄漏,我真的很惊讶。以下是我的代码:

AddCallDetailsViewController *lAddCallDetailsViewController=[[AddCallDetailsViewController alloc]init];
lAddCallDetailsViewController.isAllDay = isAllDay;
lAddCallDetailsViewController.delegate = self;
lAddCallDetailsViewController.currentDayinCalender = curdate;
lAddCallDetailsViewController.isFromEditCall = YES;
[self.navigationController pushViewController:lAddCallDetailsViewController animated:YES];

以下是显示当时 100% 泄漏的仪器的回溯。

任何有助于消除此问题的帮助将不胜感激。

在此处输入图像描述

4

1 回答 1

0

只是尝试将“lAddCallDetailsViewController”的范围增加到类级别..在.h文件或.m文件中的私有范围。

AddCallDetailsViewController *lAddCallDetailsViewController;

在 .m 文件中

lAddCallDetailsViewController=[[AddCallDetailsViewController alloc]init];
lAddCallDetailsViewController.isAllDay = isAllDay;
lAddCallDetailsViewController.delegate = self;
lAddCallDetailsViewController.currentDayinCalender = curdate;
lAddCallDetailsViewController.isFromEditCall = YES;
[self.navigationController pushViewController:lAddCallDetailsViewController animated:YES];
于 2013-03-04T05:45:42.990 回答