gpt4 book ai didi

ios - 如何通过一个NavigationController和另一个NavigationController进行导航?

转载 作者:行者123 更新时间:2023-12-01 19:31:53 25 4
gpt4 key购买 nike

我在这里:

SplitViewController >> 1. NavigationController >> MainViewController >> NavigationController>> DetailViewControllerA

上面的SplitViewController的另一个链接
NavigationController >> mainDetailViewController >> NavigationController >> DetailViewControllerA

当我从 DetailViewControllerA导航时,我想在 mainDetailViewController上手动创建一个后退按钮。
但是如何从 DetailViewControllerA返回到 mainDetailViewController

当我使用
_ = navigationController?.popViewController(animated: true)

这只是 nil
谢谢。

最佳答案

问题出在这里:

NavigationController >> MainViewController >> NavigationController>> DetailViewControllerA 

无需为 DetailViewControllerA分配新的 NavigationController
这应该是这样的:
NavigationController >> MainViewController >> DetailViewControllerA 

当您想推送到 DetailViewControllerA屏幕时,只需要像这样推送您的 DetailViewControllerA
let vc = UIStoryboard.init(name: "Main", bundle: Bundle.main).instantiateViewController(withIdentifier: "DetailViewControllerA") as! DetailViewControllerA
self.navigationController?.pushViewController(vc, animated: true)

然后在 DetailViewControllerA中,您可以在按下后退按钮时轻松调用 popViewController(如果使用手动按钮,否则默认情况下将显示后退按钮并具有弹出功能)

关于ios - 如何通过一个NavigationController和另一个NavigationController进行导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62343421/

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