【问题标题】:ViewWillTransitionToSize don't works if used in two classes如果在两个类中使用 ViewWillTransitionToSize 不起作用
【发布时间】:2016-09-12 11:00:23
【问题描述】:

我想检测不同 ViewController 中的方向变化。我用了这段代码

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
      print("roration detected- ViewController 1")
    }

在我将此代码添加到另一个 ViewController 之前,它运行良好。现在该函数仅在第二个 ViewController 中执行。如果我从那里删除,它会再次开始在第一个 ViewController 中工作。你知道问题是什么吗?

【问题讨论】:

  • 两个视图控制器是如何连接的?

标签: ios swift viewwilltransitiontosize


【解决方案1】:

你应该尝试调用super方法:

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)
    print("rotation detected- ViewController 1")
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 2016-10-14
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 2020-02-01
    相关资源
    最近更新 更多