2016-11-25 86 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重绘它更经常地

相关问题