gpt4 book ai didi

iphone - 如何替换NavigationController Stack中的viewController?

转载 作者:行者123 更新时间:2023-12-03 19:05:11 27 4
gpt4 key购买 nike

我有一个navigationController,我将一个新的viewController推送到它的堆栈上,我一直在试图找到一种方法来从第一个ViewController中切换这个ViewController与另一个viewController。

我有 3 个几乎相同的 View ,根据用户交互,我希望能够在同一堆栈索引内的这些 View 之间切换,即无需在导航 Controller 上推送或弹出 View 。

因此,如果 View C 在 navigationController 堆栈上具有索引 3,并且用户点击 View C 中的某个按钮,则 C1 View 将替换堆栈上的 C 并获取索引 3。

我已经完成了 UINavigation 类(class),但找不到解决此问题的方法。如果我从当前 viewController 中 popViewController 并尝试推送ViewController...那么这是无法完成的,因为 viewController 在弹出时会被释放。如果我尝试执行pushViewController,那么我就会被添加到当前的viewController 之上。

我希望这是有道理的,并且有人可以帮助我:)

谢谢

最佳答案

您可以将 Controller 的 NSArray 分配给 viewControllers 属性,以立即更改整个堆栈。

关于iphone - 如何替换NavigationController Stack中的viewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1699093/

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