2015-10-13 56 views
0

好,所以我們有一個有趣的問題。重新排列視圖控制器在iOS 7中

我們有幾個視圖控制器,我們使用UINavigationController來管理路徑。我們有2條路徑到達E點。

路徑1:甲 - >乙 - >電子

路徑2:甲 - >乙 - 「ç - > d - >電子

當你得到E,我們從UINavigationController viewControllers數組中刪除C和D(基本上把Path 2變成Path 1)。我們通過篩選C和D的視圖控制器來實現這一點。使用NSLog我可以驗證它看起來可行。

在iOS 8+上一切正常,但在iOS 7上點擊後退按鈕不會返回到B點。此外,它不會使應用程序崩潰。

回答

0

沒有更多的信息,它是很難幫助你,但我可以提出一個建議。不要依賴UINavigation控制器後退按鈕的默認行爲,而是可以嘗試在自定義後退按鈕上實施展開順序。