gpt4 book ai didi

ios - 如何将多个 View Controller 推送到 UINavigation 但只显示一次动画?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:47 24 4
gpt4 key购买 nike

实际上,我知道如何推送多个 viewController。我的问题集中在动画上。在 UINavigationcontroller 中,我尝试推送两个 viewController。并且我取消了第一次推送的动画。但是在iPhone 6、iOS9.0模拟器和iphone6 plus iOS9.0真机中,可以看到两个动画……我的代码如下:

UINavigationController *a = (UINavigationController *)(self.tabBarController.selectedViewController);
Second11ViewController *view11 = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"second1"];
Second22ViewController *view22 = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"second2"];
view11.hidesBottomBarWhenPushed = YES;
view22.hidesBottomBarWhenPushed = YES;
[a pushViewController:view11 animated:NO];
[a pushViewController:view22 animated:YES];

任何技巧都可以做到这一点。我想只显示一次动画,就像我只按一个 viewController(实际上是两个)..

最佳答案

尝试使用

[a setViewControllers:@[view11, view22] animated:YES];

希望对你有所帮助:)

没错,view11在弹出view22之前是不会加载的。

关于ios - 如何将多个 View Controller 推送到 UINavigation 但只显示一次动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016712/

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