gpt4 book ai didi

ios - 设备方向在标签栏应用程序中启动所有 View Controller

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:31 25 4
gpt4 key购买 nike

我有一个带有 4 个选项卡栏项目的选项卡栏 Controller 的应用程序,每个选项卡栏项目显示一个 View Controller 和 viewDidLoad 启动查询解析方法。从第一个 ios8 beta 开始,当设备(或模拟器)改变方向时,应用程序启动所有 View Controller viewDidLoad 方法,然后在所有 View Controller 中启动查询解析方法!我怎么能阻止这个!

我哪里漏了?

非常感谢!

附言: 请原谅我糟糕的英语 ;-)

最佳答案

这似乎是 future 的行为。您需要更改代码来处理它。您必须将其移动到 View 中,可能会出现一个 bool/date 以跟踪您上次加载数据的时间。

你需要重构这样的东西:

  1. 为 VC 创建一个 BOOL 属性,例如 loadedData
  2. viewDidLoad 中获取您的加载代码,并将其移动到 viewWillAppear: 中,用支票 if (!self.loadedData) { }

关于ios - 设备方向在标签栏应用程序中启动所有 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26288330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com