2011-11-11 43 views
0

我有一個關於iPhone的問題制定navigationController崩潰

CarDetailDetail *myview = [[[CarDetailDetail alloc] init] autorelease]; 

myview.detailMaintainID = self.detailMaintainID; 
[[self navigationController] pushViewController:myview animated:YES]; 

這是iPhone 4(的iOS 4.3)和iPhone 3GS(iOS版5.X)

但iPod touch上(iOS 4.2的)做工精細當我彈回一分兩次會崩潰, 內存警告將出現,並有壞訪問錯誤

但是當我不能釋放* MyView的(除去自動釋放關鍵字),iPod的正常工作......

我不知道爲什麼,有人可以幫我嗎?感謝

回答

0

實驗用YES /上彈出動畫

NO標誌,如果你發現你越來越沒有崩潰你的問題的設備上沒有彈出動畫很可能預示某種形式的計時問題。

換句話說,塊或web線程正試圖擊中已被釋放的視圖控制器。

在問題中發佈您的控制檯日誌以獲取更多幫助。

+0

我用yes或no,僅僅只有iPod touch的崩潰,它的操作系統是4.3.5,這是OS錯誤?我不知道...但是謝謝你的回答 –

0

嘗試這樣做

CarDetailDetail *myview = [[CarDetailDetail alloc] initWithNibName:<name of view contrlle> bundle:nil]; 
//Remove this bit of code myview.detailMaintainID = self.detailMaintainID; 

[[self navigationController] pushViewController:myview animated:YES]; 
[myview release]; 
+0

我用這個,但是沒用,再次崩潰,但是謝謝~~~ –

+0

我已經更新了代碼試試這個 –