if(popup != nil) {
[popup.view removeFromSuperview];
[popup release];
}
popup = [[OfferPopup alloc] initWithNibName:@"OfferPopup" bundle:nil];
popup.offer = offer1;
popup.delegate = self;
[self.view addSubview:popup.view];
1)在尝试执行addSubView popup.view
时,应用程序崩溃了2)我逐步完成代码并检查offer1是否有效,弹出有效有一个内存地址。 popup是一个视图控制器。
3)当前模块也是一个viewcontroller。
4)应用程序因EXEC_BAD_ACCESS而崩溃。
5)我使用了性能工具并启用了Zombie检查,然后运行它,应用程序再次崩溃而没有性能工具指示引用计数出错的地方。
我很困惑如何排除故障。
答案 0 :(得分:0)
检查Popup xib文件是否存在,或者查看您是否在初始化代码中命名它。查看是否在IB中的文件所有者中正确分配了viewController类。