我正在使用标签栏控制器显示自定义标签栏。
并为视图控制器创建单独的navigationController。
First *firstViewController = [[First alloc]init];
UINavigationController *firstNavController = [[UINavigationController alloc]initWithRootViewController:firstViewController];
Second *secondViewController = [[Second alloc]init];
UINavigationController *secondNavController = [[UINavigationController alloc]initWithRootViewController:secondViewController];
Third *thirdViewController = [[Third alloc]init];
UINavigationController *thirdNavController = [[UINavigationController alloc]initWithRootViewController:thirdViewController];
tabBar.viewControllers = [[NSArray alloc] initWithObjects:firstNavController, secondNavController, thirdNavController, nil];
tabBar.delegate=self;
tabBar.selectedIndex=0;
但是当我尝试在选项卡单击上弹出根目录时,仅可访问第3个导航控制器。
因此,它仅适用于第三个选项卡,第一和第二个不起作用。
最佳答案
如果要在tabBarController
顶部加载视图控制器,则可以通过这种方式关闭已加载的视图控制器。
[self.presentingViewController dismissViewControllerAnimated:self completion:nil];
关于ios - 如何在自定义选项卡栏按钮上单击以弹出到根 View Controller iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27503609/