【问题标题】:Why IS viewWillRotateToInterfaceOrientation being called in iOS 8?为什么在 iOS 8 中调用 viewWillRotateToInterfaceOrientation?
【发布时间】:2015-04-02 22:07:14
【问题描述】:

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

事实上,从调用堆栈来看,它似乎是从viewWillTransitionToSize:withTransitionCoordinator 调用的,也就是说……我的意思是iOS8 很高兴决定它想要迎合我过时的代码,但我'希望它不会在任何时候偏离规范,非常感谢。

以前有没有人见过这样的事情,并且知道为什么会发生这种情况?

【问题讨论】:

    标签: ios cocoa-touch ios8


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-03-24
      • 2022-12-08
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多