2016-11-25 80 views
2

我有一個Swift應用程序顯示一個MainViewController(根視圖控制器)。在我的MainView中,我有一個UIView讓它調用它放在左邊屏幕外的MenuView。 MenuView持有一個TableViewController。 如果單擊菜單按鈕,則可以從左側進入MenuView。 在此MenuView中,您將擁有可點擊的單元格,如果您單擊這些單元格,我將在頂部推送另一種類型的新ViewController。 這意味着我將在導航堆棧上的rootviewcontroller上堆疊另一個視圖。 現在的問題:iOS 9/10 NavigationController Difference

如果您點擊菜單按鈕後單擊菜單按鈕,iOS 10的單位將顯示其他視圖按預期顯示。如果你點擊後退按鈕,你將返回到MainViewController,並且MenuView仍然被放置在屏幕上,就像最後一個狀態一樣。

在iOS 9上,MenuView現在移動到屏幕左側的原始位置。

任何人都知道這可能是什麼?

回答

0

問題解決了,我的問題是,我有一個約束,重新設置視圖的位置,每次重繪視圖時,iOS 9和10的區別在於它看起來像iOS 9重繪它更經常地