gpt4 book ai didi

swift 。如何修改导航堆栈以在队列中显示另一个 View Controller

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

我有导航堆栈,我有下一个 View Controller

navigation controller -> dashboard view controller -> settings view controller

在设置屏幕上我想更改一些设置,当我返回时我需要显示其他 View Controller 。导航堆栈看起来像这样

navigation controller -> maintenance view controller

如何以正确的方式做到这一点,这是我考虑替换导航堆栈的一种方式。但也许有一些更好的组合解决方案。

最佳答案

通常我会 pop 到 root,然后推送新的 Controller

所以在设置 View Controller 时,保存新设置后你可以尝试如下

self.navigationController?.popToRootViewControllerAnimated(true)

let maintenanceVC = self.storyboard?.instantiateViewControllerWithIdentifier("MaintenanceId")
self.navigationController?.pushViewController(maintenanceVC!, animated: false)

确保使用 popToRootViewControllerAnimated 并将动画设置为 true

关于 swift 。如何修改导航堆栈以在队列中显示另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39613632/

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