为什么在iOS 8中调用WillRotateToInterfaceOrientation?

时间:2015-04-02 22:07:14

标签: ios cocoa-touch ios8

我可以找到与viewWillRotate和iOS8(例如this)相关的所有问题,解释了viewWill/DidRotateToInterfaceOrientation方法如何被弃用,不应该在iOS8上调用。但是,我在使用XCode 6.1构建并在iOS 8.1模拟器上运行的应用程序中观察它被调用。什么黑色魔法正在发生?

事实上,从调用堆栈看起来它是从viewWillTransitionToSize:withTransitionCoordinator调用的,这是......我的意思是iOS8很好决定它想要迎合我过时的代码,但是我觉得它不会在任何时候偏离规范,非常感谢你。

之前有没有人见过这样的事情,并且知道为什么会这样?

1 个答案:

答案 0 :(得分:2)

如果某个方法已弃用,并不一定意味着不会调用该方法。可以弃用某个功能,因为它已被某些其他功能取代,这可能意味着它仍然有效,只是不可靠或在所有情况下。