gpt4 book ai didi

iphone - 使用 UINavigationController 从右向左推送 ViewController

转载 作者:IT老高 更新时间:2023-10-28 11:49:56 26 4
gpt4 key购买 nike

众所周知 UINavigationController 从左到右推送 ViewController,有没有办法从右到左推送 View?就像返回按钮的动画一样。
现在我有这个:


[self.navigationController pushViewController:viewController animated:YES];

最佳答案

您可以从 navigationController 的 viewcontrollers 数组创建一个 NSMutableArray 并在当前 viewController 之前插入新的 viewController。然后设置没有动画的 viewControllers 数组并弹回来。

UIViewController *newVC = ...;
NSMutableArray *vcs = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
[vcs insertObject:newVC atIndex:[vcs count]-1];
[self.navigationController setViewControllers:vcs animated:NO];
[self.navigationController popViewControllerAnimated:YES];

关于iphone - 使用 UINavigationController 从右向左推送 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415772/

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