我可以找到与viewWillRotate和iOS8(例如this)相关的所有问题,解释了viewWill/DidRotateToInterfaceOrientation
方法如何被弃用,不应该在iOS8上调用。但是,我在使用XCode 6.1构建并在iOS 8.1模拟器上运行的应用程序中观察它被调用。什么黑色魔法正在发生?
事实上,从调用堆栈看起来它是从viewWillTransitionToSize:withTransitionCoordinator
调用的,这是......我的意思是iOS8很好决定它想要迎合我过时的代码,但是我觉得它不会在任何时候偏离规范,非常感谢你。
之前有没有人见过这样的事情,并且知道为什么会这样?
答案 0 :(得分:2)
如果某个方法已弃用,并不一定意味着不会调用该方法。可以弃用某个功能,因为它已被某些其他功能取代,这可能意味着它仍然有效,只是不可靠或在所有情况下。