我有一個Swift應用程序顯示一個MainViewController(根視圖控制器)。在我的MainView中,我有一個UIView讓它調用它放在左邊屏幕外的MenuView。 MenuView持有一個TableViewController。 如果單擊菜單按鈕,則可以從左側進入MenuView。 在此MenuView中,您將擁有可點擊的單元格,如果您單擊這些單元格,我將在頂部推送另一種類型的新ViewController。 這意味着我將在導航堆棧上的rootviewcontroller上堆疊另一個視圖。 現在的問題:iOS 9/10 NavigationController Difference
如果您點擊菜單按鈕後單擊菜單按鈕,iOS 10的單位將顯示其他視圖按預期顯示。如果你點擊後退按鈕,你將返回到MainViewController,並且MenuView仍然被放置在屏幕上,就像最後一個狀態一樣。
在iOS 9上,MenuView現在移動到屏幕左側的原始位置。
任何人都知道這可能是什麼?