gpt4 book ai didi

iphone - UINavigation 显示第三个 View

转载 作者:行者123 更新时间:2023-11-29 04:36:40 24 4
gpt4 key购买 nike

我有一个应用程序,它在 Storyboard中利用 UINavigation Controller 来通过两个 UITableView 来访问详细信息 View 。我想跳过第二个 TableView 并直接进入详细信息 View 。当用户点击“返回”时,他们应该看到第二个 TableView 。

如果我使用

    [self.navigationController pushViewController:secView animated:NO];
[self.navigationController pushViewController:thirdView animated:YES];

应用程序出现错误,我得到

nested push animation can result in corrupted navigation bar
2012-06-11 15:02:23.695 App[3853:f803] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.

我试过了

    [self navigationController].viewControllers = [NSArray arrayWithObjects: dest, detView, nil];
[[self navigationController] popToViewController:detView animated:YES];

这个工作正常,但我无法返回到第一个 View 。后退按钮消失了。

请给我一些建议。

最佳答案

好吧,经过思考,我得出了一个不同的答案:

NSMutableArray *viewControllers = [self.navigationController.viewControllers mutableCopy];
[viewControllers addObject:secView];
[viewControllers addObject:thirdView];
[self.navigationController setViewControllers:viewControllers animated:YES];
[viewControllers release];

关于iphone - UINavigation 显示第三个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10986389/

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