2012-03-03 33 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中正確分配。