gpt4 book ai didi

ios - 管理 View Controller 导航的最佳方式

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

我的应用程序中有以下结构:

当应用程序首次启动时,它会加载我的初始 View Controller (VC A)。然后,如果用户已登录,它就会执行。如果没有,它会显示另一个 View Controller (VC B)。

VC B,用户登录,如果它是一个已经注册的用户,它简单地返回到VC A(我调用dismiss 来自 VC B)。如果这是用户第一次登录,那么 VC B 会调用一系列其他 View Controller ,负责某种教程(假设我们有序列 VC T1VC T2VC T3) 一个调用另一个。

VC T3 完成它应该做的事情时,它必须返回到 VC A

我的问题是最好的方法是什么。目前,我正在考虑直接从 VC T3 创建一个回到初始 Controller VC A 的 segue,但这是否存在某种内存管理问题?

最佳答案

我认为最好的方法是使用 UINavigationController,它有方法 popToViewController(viewController: UIViewController, animated: Bool)popToRootViewController(animated: Bool)等等

你需要传递给这些方法的 View Controller 你可以像这样从 Storyboard中实例化

var yourVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "youVCIdentifier")

编辑:抱歉,忘记提及在这种情况下您当然应该将 UINavigationController 添加到 Storyboard中:

编辑器 -> 嵌入 -> 导航 Controller

关于ios - 管理 View Controller 导航的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40767245/

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