2012-11-28 28 views
2

我們遇到了問題,如果我們從VC彈出,當前ViewController的navigationBar標題與剛纔彈出的VC navBar標題重疊。iOS - NavigationBar標題與之前的viewController重疊

但它只發生有時,所以我認爲這可能只是一個UI刷新錯誤。如果有,有人有過這個問題,如何解決?

問候..

+0

您是否將標題設置爲self.title = @「標題頁面」;? –

+0

你有它的樣子的截圖嗎? –

回答

0

我在我維護應用運行到這幾次。在任何情況下,問題都是由於人們用導航控制器做愚蠢的事情造成的。例如,當希望導航到新視圖時,已經是導航控制器視圖堆棧的一部分的視圖控制器將實例化新的導航控制器並將其根視圖控制器推到第一導航控制器的視圖堆棧上。

然後,在新的視圖控制器(第二個導航控制器的視圖堆棧中包含的視圖控制器)中,它們將嘗試彈出到先前的視圖。這將導致有趣的動畫錯誤和隨機標題顯示在導航欄上。

解決方案是從流中移除第二個導航控制器(它沒有任何特定用途)。