如果在两个类中使用ViewWillTransitionToSize,则它不起作用

时间:2016-09-12 11:00:23

标签: ios swift viewwilltransitiontosize

我想检测不同ViewControllers中的方向更改。我用过这段代码

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

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

1 个答案:

答案 0 :(得分:0)

您应该尝试调用super方法:

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