2012-03-03 29 views
0
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.viewiPhone上AddSubView功能

2)当我通过代码加强,并检查offer1是有效的,弹出的有效期有一个内存地址。 popup是一个视图控制器。

3)当前模块也是一个视图控制器。

4)应用程序因EXEC_BAD_ACCESS而崩溃。

5)我使用了性能工具,并启用僵尸检查,并运行它,再次应用程序崩溃没有性能工具指示引用计数出错的地方。

我对如何排除故障感到困惑。

+0

它在崩溃日志中显示什么? – Ravin 2012-03-03 07:11:48

+0

我认为我们没有足够的信息来帮助您。一切都很好,你的问题必须在别的地方。 – EmilioPelaez 2012-03-03 07:14:35

回答

0

检查是否存在Popup xib文件,或者查看您是否在初始化代码中正确命名它。看看viewController类是否在IB的File Owner中正确分配。