gpt4 book ai didi

uinavigationcontroller - 覆盖导航堆栈中的后退按钮,同时保持默认后退按钮的外观?

转载 作者:行者123 更新时间:2023-12-03 15:05:58 24 4
gpt4 key购买 nike

如何仅覆盖一个 View 的后退按钮(而不是不同 View 中存在的所有后退按钮),以便在单击后退按钮时显示 Root View Controller ?

最佳答案

它很旧,但正确的答案是:

与其把你的 ViewController 压在所有其他的之上,你最好用 rootVC 和新的 VC 替换整个堆栈。

不是:

self.navigationController?.pushViewController(myVc, animated: true)

但:
let vcStack = self.navigationController?.viewControllers
self.navigationController?.setViewControllers([vcStack![0],myVc], animated: true)

像这样,在后面它只会 popToRoot 因为它是堆栈中的前一个 viewController

关于uinavigationcontroller - 覆盖导航堆栈中的后退按钮,同时保持默认后退按钮的外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085452/

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