2014-01-12 26 views
1

在我的應用程序中,我使用導航控制器遍歷各種視圖控制器。我有視圖控制器A,B,C,D和E.我使用push和pop來回移動。問題是當應用程序啓動時,我能夠遍歷視圖控制器沒有任何問題。UIViewController導航 - 完成處於意外狀態的導航轉換。導航欄子視圖樹可能會損壞

在每次push和pop之前,NSLog視圖控制器堆棧就像預期的那樣好。但是當我再次來到根視圖控制器並再次啓動導航時,我得到的是「嵌套的推動動畫可能導致損壞的導航欄」 即使在我NSLog堆棧發生錯誤之前,堆棧沒有問題,並且與預期的一樣。然後,我收到錯誤「在一個意外的狀態下完成導航轉換,導航欄子視圖樹可能會損壞。」

令人驚訝的是我無法調試,因爲我很無能,因爲viewcontroller堆棧的NSLog很好,錯誤來自於此。請幫助我。

+0

爲了補充一點,經過進一步調查,這發生在第五個UIViewcontroller推動。當我NSLog按鈕點擊之前,我得到A,B,C,D,並且在按鈕點擊後,我在UIViewcontroller堆棧中獲得A,B,C,D,E。但奇怪的是E是不可見的。請幫助我。 –

回答