【发布时间】:2018-02-18 07:12:32
【问题描述】:
我正在学习开发 iOS 应用程序,目前我有 4 个视图控制器。
在第一个viewController中,我使用viewWillTransition方法在运行时调整UI。
再次在 第 4 个 ViewController 中,我尝试使用方法 viewWillTransition,但它没有在那里被调用。
当我在第一个控制器中评论方法(viewWillTransition)时,它神奇地开始在第四个viewController中工作。所以我得出的结论是 viewWillTransition 只能在一个 viewController 中实现,但我需要在多个地方使用它。
解决方法是什么?我该如何解决? 我正在使用 Swift4 和 Xcode9。
【问题讨论】:
-
你在
viewWillTransition(to: with:)上给super打电话了吗?你的方法实现的第一行应该是super.viewWillTransition(to: size, with: coordinator) -
没有。非常感谢山姆 :)。我只在一个地方打电话给超级......
-
现在可以用了吗?
-
就像一个魅力... :)
标签: ios swift viewwilltransitiontosize