有没有人注意到 iOS 5 中 View 事件的触发顺序发生了变化?使用标签栏从一个 View 切换到另一个 View ,iOS 4 中的顺序是:“viewWillDisappear”,然后是“viewWillAppear”。在 iOS 5 中,它们被切换了。是否可以使用 iOS 5 但具有以前的事件顺序?
最佳答案
这是真的。 似乎选项卡的 viewDidLoad 现在在应用程序委托(delegate)的 didFinishLaunchingWithOptions 之前被调用。
我让应用程序启动初始化一些东西,然后让 viewDidLoad 对其进行自定义。 IOS 5 把它搞砸了,直到我让应用程序初始化例程不管它们是否已设置。
我猜您需要为此做好准备,或者在每个地方检查您的代码,确保没有任何东西被对方撤消或损坏。
关于iOS 5 查看事件顺序更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881943/