gpt4 book ai didi

ios - UITabBarController 不显示其他选项卡的标题

转载 作者:可可西里 更新时间:2023-11-01 05:54:29 27 4
gpt4 key购买 nike

我正在尝试以编程方式制作 UITabBarController。这似乎有效,我有 2 个选项卡,问题是它在第一次加载时不在 RootViewController 中显示第二个选项卡标题。怎么会?

这是加载 RootViewController 的时候:

enter image description here

当我点击没有标题的第二个标签时,标题出现:

enter image description here

当我返回时,第二个标签标题仍然存在:

enter image description here

我的问题是为什么它在加载 RootViewController 时没有显示。

我在 didFinishLaunchingWithOptions 中的 appDelegate 方法:

tabBarController = [[UITabBarController alloc] init];

MenuViewController *firstTab = [[MenuViewController alloc] initWithNibName:@"MenuViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:firstTab];


FixtureViewController *secondTab = [[FixtureViewController alloc] initWithNibName:@"FixtureViewController" bundle:nil];
UINavigationController *navController2 = [[UINavigationController alloc] initWithRootViewController:secondTab];


self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = @[navController, navController2];

[self.window setRootViewController:tabBarController];

最佳答案

你应该在initialize方法中设置TabBar Title,而不是ViewDidLoad, viewDidAppear..

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.tabBarItem.title = @"Tabbar Title";
}
return self;
}

关于ios - UITabBarController 不显示其他选项卡的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22016729/

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