gpt4 book ai didi

ios - 如何在所有 UIViewControllers 中显示标签栏 Controller

转载 作者:行者123 更新时间:2023-12-01 19:59:36 27 4
gpt4 key购买 nike

我的 iPhone 应用程序在单击按钮上显示带有 3 个选项卡的选项卡栏。
它适用于最初的 3 个 UIViewControllers。
但是当我尝试在任何选项卡中推送新的 UIViewController 时,选项卡栏就会消失。
我什至尝试了这里提到的其他解决方案 http://stackoverflow.com/questions/31087181/tab-bar-controller-is-not-in-all-uiviewcontrollers
但是我只能看到没有标签栏选项的空白区域......

enter image description here

我尝试像正常方式一样不使用导航推送 UIViewController。一世
也在推UIViewController从标签栏(具有 UIViewController 的导航 Controller ),但任何方式都没有给我想要的结果。
我不想要两个导航项或在没有标签栏的情况下推送新 View 。

所有 UIViewController 都应该显示在一个导航和标签栏中。

请帮忙

注意:我通过单击主页 uiviewcontroller 上的按钮来加载 TABBar,例如


    -(IBAction)btnReceivePressed:(id)sender
{
TabBarViewController *about_vc = (TabBarViewController*)[[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"TABBAR"];
[[self navigationController] pushViewController:about_vc animated:YES];
}

下面是显示两个导航项的屏幕截图..
enter image description here ] 3
[ enter image description here ][4
enter image description here

最佳答案

试试这个来设置 UIViewcontroller 的属性:
enter image description here
另一种解决方案对于两个导航栏:
您需要在 AppDelgate 中进行如下更改:
从 :

 UINavigationController *naController =[[UINavigationController alloc ]initWithRootViewController:self.tabBarController];
naController.navigationBarHidden = NO;
self.window.rootViewController = naController;
和 :
self.window.rootViewController = self.tabBarController;
第三个解决方案如果您使用的是 push 。
- (IBAction)btnReceivePressed:(id)sender {
TabBarViewController about_vc = (TabBarViewController)
[[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"TABBAR"];
[self navigationController].navigationBarHidden = YES;
[[self navigationController] pushViewController:about_vc animated:YES];
}

关于ios - 如何在所有 UIViewControllers 中显示标签栏 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40525362/

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