gpt4 book ai didi

iphone - 具有特定 UITabBarController 选项卡/ View 的 popToViewController

转载 作者:行者123 更新时间:2023-11-28 22:54:04 25 4
gpt4 key购买 nike

我正在使用 popToViewController 方法弹出到 View Controller 。我试图实现的是弹出到 UITabBarController 的特定索引。

NSArray *viewArrays = [self.navigationController viewControllers];

所以我的 View 层次结构是;

<LoginViewController: 0x6b75850>,
<UITabBarController: 0x6ba0b50>,
<RequestViewController: 0x684fe90>,
<ApplyViewController: 0x6845790>

以下代码确实会弹出到我的 UITabBarController,但由于我在 UITabBarController 的第三个 View 中,它会弹出到第三个 View

[[self navigationController] popToViewController:[self.navigationController.viewControllers objectAtIndex:1]  animated:YES];

我想要的是弹出到我的 UITabBarController 的第二个 View 。

编辑(答案)

如前所述,我们不会推送或弹出。因此,为了收集您的 tabBarController,您可以使用;

UITabBarController *myTabController = [self.navigationController.viewControllers objectAtIndex:indexOfYourTabBarControllerInYourNavigationController];
myTabController.selectedIndex = indexToGo;

或者如果您在其中一个 tabBarController View 上;

self.tabBarController.selectedIndex = indexToGo;

最佳答案

在 UITabBarController 中,你不会弹出和推送,如果你想转到第二个 View ,你将改为设置选定的索引

像这样

yourTabController.selectedIndex = 1;

或者如果当前 View Controller 是 tabBarController 的一部分

self.tabBarController.selectedIndex = 1;

关于iphone - 具有特定 UITabBarController 选项卡/ View 的 popToViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177677/

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