gpt4 book ai didi

ios - 在 TabViewController 和 NavigationController 之间导航

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

我有一个嵌入在导航 Controller 中的 View Controller (A),我正在从它做一个模式转场到另一个选项卡 View Controller 内的另一个 View Controller (B),我的问题是我怎么能从 B 导航回 A,我创建了一个从 B 到 A 所在的导航 Controller 的模态转场,我执行了该转场,但如果我进行转场,我得到“接收器 A 没有标识符为‘mySegue’的转场”直接到 A 然后我不再在 View 中显示导航 Controller ,我猜是由于从未初始化的事实。

enter image description here

有人能给我指出解决方案吗?

非常感谢!

最佳答案

当向可能在也可能不在导航堆栈上的前一个 viewController 添加 segue 时,您不会返回到该 Controller ,而是创建一个将被推送到堆栈上的 Controller 的新实例,创建一个只会使用太多内存的循环。在这种情况下,如果 segue 有效,您的堆栈将具有 ABA Controller ,而不仅仅是 A

您真正需要的是返回导航堆栈,具体取决于您将 Controller 添加到堆栈的具体方式。因为您使用了模式转场,这意味着您的 A Controller 还必须使用 dismissViewControllerAnimated: 关闭 B Controller 。 ,这将再次显示 A Controller 。

我建议你看看protocols and delegates在 B 完成后将消息传递回 A。

关于ios - 在 TabViewController 和 NavigationController 之间导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26735720/

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