代码之家  ›  专栏  ›  技术社区  ›  Dong Manh

swift-在TabbarController中切换选项卡时保持相同的实例化uiviewController

  •  -1
  • Dong Manh  · 技术社区  · 7 年前

    我正在编写一个具有两个或三个主要功能的应用程序。所以我使用TabbarController在视图控制器(VC)之间切换。问题是,如果我从VC1切换到VC2,然后再切换回VC1,则VC1的内容在从后台移动到前台时发生了变化。 这是否意味着这是一个新实例化的vc,不同于vc1? 如果是这样的话,我如何保持VC1并将其推到前面而不创建新的VC?

    我正在搜索解决方案,但不知道该从哪个关键字开始。

    请帮帮我。谢谢。

    1 回复  |  直到 7 年前
        1
  •  0
  •   switchCTRL    7 年前

    uitabarcontroller的默认行为是在其 viewControllers 属性。如果你来回切换 viewDidAppear() 方法在所选选项卡的ViewController上调用。

    在分配TabController时,将分配由UITabBarController管理的控制器。之后,它将使用相同的控制器实例。

    您可以在 viewDidAppear ?

    供参考: UITabBarController