2012-07-30 29 views
0

我在iPad應用程序有一個簡單的導航控制器,但我發現,我從來沒有見過一個奇怪的錯誤。我可以將視圖推送到視圖控制器堆棧上,但是當我點擊導航欄上的後退按鈕時,視圖在滑出屏幕之前消失。我不會用viewDidDisappear或任何東西做任何事情。有沒有其他人遇到過這個?UINavigationController的後退按鈕觸發當前視野中消失的早期

回答

1

如果我有這個問題,我想日誌信息添加到viewWillDisappear,viewDidDisappear和dealloc的。我假設你正在使用ARC,但並不是那麼重要。

在所有情況下,我的NSLog的方法名稱和視圖,如:

的NSLog(@ 「viewWillDisappear:視圖=%@動畫=%d」,self.view,動畫);

請務必與超級前兩個方法。

我懷疑你的觀點正從它的父刪除或釋放之前,你認爲是應該的。

+0

我看了看這個。一切似乎都像平常一樣行事。我認爲這可能與推動消失視圖控制器的視圖控制器有關,因爲無論我將哪個視圖控制器推入堆棧,都會發生這種情況。 – Mason 2012-07-30 23:06:41

+1

第一個視圖控制器將獲得viewWillAppear中,viewDidAppear - 確保問題不是來自那裏。我最後的公司沒有人認爲這些消息會發生,但一次! – 2012-07-30 23:48:03

+0

經過進一步檢查,這些事情似乎都沒有造成問題。還有其他建議嗎? – Mason 2012-07-31 00:25:14

相關問題