2009-09-29 142 views
1

我打電話爲什麼我的應用程序在調用popToRootViewControllerAnimated後死亡?

[self.navigationController popToRootViewControllerAnimated:YES]; 

後,我可以在viewWillAppear中進入和離開根視圖控制器看到。

然後我看到,上面寫着

*** -[CFString release]: message sent to deallocated instance 0x4a9eab0 

然後我的應用程序突然終止在控制檯上的消息。

我不認爲這發生在我的任何方法中。

請注意,在我彈出到根控制器之前,我的代碼發出了警報,我可以看到警報下方的根視圖,只要按下「取消」按鈕,我的根視圖消失,iphone模擬器顯示主頁,而不是顯示我的根視圖。

回答

1

對於任何人看這個問題的答案。 只需跟蹤每個控制器的dealloc方法中發生了什麼。 (每一個,我的意思是所有控制器都推到導航控制器)。 可能有一個版本不應該在那裏(在你沒有分配的對象上)

0

是的,和Stephane差不多,我有一個問題,我在代碼中發佈了一個viewController,這有幾乎相同的效果,但是,將一些時間告訴我:

*** -[NSCFType popToRootViewController]: message sent to deallocated instance 0x4a9eab0 

檢查任何你正在釋放。

相關問題