gpt4 book ai didi

iOS:标签栏中的 popToRootViewControllerAnimated 第二项

转载 作者:行者123 更新时间:2023-11-29 01:29:17 26 4
gpt4 key购买 nike

我正在尝试在 iOS 应用程序中实现标签栏:

enter image description here

但是当用户选项卡第 1 项时,我需要释放第二个 viewController。

我设置 UITabBarControllerDelegate

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
{

if (tabBarController.selectedIndex == 0)
{
UINavigationController *navController = (UINavigationController*)viewController;
[navController popToRootViewControllerAnimated:NO];
}

}

但是当我在第一项中选项卡时,我收到此错误:

[ViewController popToRootViewControllerAnimated:]: unrecognized selector sent to instance

我的问题是。我做错了什么。我正在尝试释放标签栏中的第二个项目。还有另一种方法可以释放标签栏中的第二个项目吗?

最佳答案

认为你的意思是。

if (tabBarController.selectedIndex == 0)
{
UINavigationController *navController = [tabBarController.viewControllers objectAtIndex:1];
[navController popToRootViewControllerAnimated:NO];
}

但即使这样也达不到你想要的效果。您需要使用 RootViewController 的新实例设置 navController 的 rootViewController。

关于iOS:标签栏中的 popToRootViewControllerAnimated 第二项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33621624/

26 4 0