我有一个带标签栏控制器的应用程序,带有4个标签栏项,每个标签栏项显示一个视图控制器,viewDidLoad启动查询解析方法。 从第一个ios8 beta开始,当设备(或模拟器)改变方向时,应用程序启动所有视图控制器viewDidLoad方法,从而在所有视图控制器中启动查询解析方法! 我怎么能阻止这个!
我在哪里错过了?
非常感谢!
P.S。 :我可怕的英语的借口; - )
答案 0 :(得分:2)
这似乎是未来的行为。您需要更改代码才能处理它。您必须将其移动到视图,可能会显示一个bool / date来跟踪您上次加载数据的时间。
你需要重构这样的东西:
viewDidLoad
获取加载代码并将其移至viewWillAppear:
包裹在支票if (!self.loadedData) { }