gpt4 book ai didi

iphone - popToViewController,然后pushViewController

转载 作者:行者123 更新时间:2023-12-03 19:58:00 25 4
gpt4 key购买 nike

在我的 rootViewController 之后,有一个像这样的工作流程

viewController1 -> push viewController2 -> push viewController3 -> ***** viewController2

我想要 popToViewController3。但是,我需要先转到 viewController1,因为 viewController1 基本上决定了要推送 viewController2 的哪个实例。所以我

// pseudo code
[popToViewController:vc1 animated:NO];
[self.navigationController pushViewController2 animated:YES];

我基本上是在推送之前弹出,所以我最终不会得到 vc2、vc3、vc2、vc3、vc2 等。但是在这样做时,由于它对最后一个 viewController 的推送进行了动画处理,所以它给用户的印象是新的viewController被压入堆栈,而不是弹出到以前的viewController。有办法解决这个问题吗?如果我对弹出动画而不是最后一次推送进行动画处理,则从外观上看,我无法获得我想要的正确的 viewController 。谢谢。

最佳答案

你能用类似的东西吗

[self.navigationController setViewControllers:[NSArray arrayWithObject:yourViewController] 
animated:YES];

您可以使用堆栈上所需的 View Controller 填充数组。

关于iphone - popToViewController,然后pushViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8185409/

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