我很惊讶,当我在代码中启用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%泄漏的仪器的回溯。
任何帮助您解决此问题都将受到高度赞赏。
答案 0 :(得分:0)
只是尝试将“lAddCallDetailsViewController”的范围增加到类级别.. 在.m文件中的.h文件或私有范围。
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];