gpt4 book ai didi

ios - iOS 开发中的选项卡栏 Controller 。为什么当我切换标签时它会重新运行所有代码?

转载 作者:行者123 更新时间:2023-11-28 11:38:57 24 4
gpt4 key购买 nike

所以我正在创建一个带有两个选项卡的应用程序,这些选项卡是使用选项卡栏 Controller 创建的。

标签栏 Controller 链接到一个 swift 文件,而每个选项卡也连接到它们自己的 swift 文件,总共有 3 个 View Controller 和 3 个 swift 文件(每个一个)

我将它们称为 tab1tab2 以及 tabcontroller

Tab1 是一个 MkMapview,除此之外还有两个异步操作和一个网络操作。这里发生了很多事情。 Tab2 是一个简单的tableview(垂直滚动列表)

问题是每次我切换到 tab2 然后切换回 tab1 时,它都会再次运行 tab1 中的所有内容,而我不会不想。我只是希望用户能够在 View 之间切换并返回到每个 View 并从他们离开的地方继续 - 就像网络浏览器中的选项卡一样。

我觉得我想要的比我使用 tab 方法实现的更简单。

最佳答案

将所有网络逻辑嵌入其中

override func viewDidLoad {
super.viewDidLoad()
startRequest1()
startRequest2()
}

因为它在 vc 加载时被调用一次,而不是在切换选项卡时调用的 viewWillAppear/viewDidAppear

关于ios - iOS 开发中的选项卡栏 Controller 。为什么当我切换标签时它会重新运行所有代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54257398/

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