2011-05-20 165 views
2

我的UINavigationController有一個奇怪的問題。的蹤跡是:UINavigationController奇怪的崩潰

trace

這是非常奇怪的我,因爲我所做的就是:

CommonVC* cvc = [[CommonVC alloc] init]; 
//CommonVC is my customized viewController. and i did some setting after the init. 
[self.navigationController pushViewController:cvc animated:TRUE]; 
[cvc release]; 

,並經過3次壓入和彈出崩潰。 我也用NSZombie運行它,但它告訴殭屍是CommonVC本身。

enter image description here

所以誰能幫我找到問題會是什麼?

+0

你的代碼看起來很好 - 錯誤必須在你的CommonVC類中的某個地方 - 我猜你不保留重要的東西! – deanWombourne 2011-05-20 13:32:00

+0

會導致CommonVC成爲殭屍,但裏面的東西? – boreas 2011-05-20 13:35:32

+0

不知道 - 取決於你的CommonVC裏面有什麼 - 你可能有一些排序或保留循環,防止任何對象被釋放:) – deanWombourne 2011-05-20 13:36:21

回答

2

您是否利用委託並將它們設置在您的視圖控制器中。如果是的話,檢查它們是否爲零...

+0

@boreas:它有效嗎?你現在可以獎賞賞金嗎? – visakh7 2011-05-25 04:20:28

+0

@boreas:直到現在我還沒有得到賞金:( – visakh7 2011-05-26 06:23:37

+0

對不起,上次它不允許我因爲時間限制問題而獎賞賞金現在它是你的,並且感謝你的幫助:) – boreas 2011-05-28 13:55:09