gpt4 book ai didi

iphone - 在 UITabBarController 中设置 UINavigationController 的 UITabBarItem

转载 作者:行者123 更新时间:2023-11-28 22:46:53 26 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,它有一个主视图 Controller (UITabBarController),每个选项卡中都有 UINavigationControllers。问题是我无法更改 TabBarItem 的数据(标题和图像)。

这是我加载 View Controller 的方式:

AroundViewController *aroundViewController = [[AroundViewController alloc] init];

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:aroundViewController];
[[navController navigationBar] setTintColor:[UIColor grayColor]];

UITabBarController *tabBarController = [[UITabBarController alloc] init];

NSArray *viewControllers = [NSArray arrayWithObjects:navController, nil];
[tabBarController setViewControllers:viewControllers];

[self presentViewController:tabBarController animated:YES completion:nil];

我正在尝试在 aroundviewcontroller 的初始化中设置 tabbaritem,但我没有成功。我正在阅读,一个解决方案是,在 init 中,

[self setTitle:@"whatever"]; 

这有效,但我无法更改图像。

提前致谢。

最佳答案

使用 View Controller 的 tabBarItem 实例直接访问标签栏项目!

[self.tabBarItem ....]

[self.tabBarItem setImage: ...]
[self.tabBarItem setTitle: ...]

编辑:

嗯,然后在您的 init 或 viewWillAppear 方法中尝试以下操作:

    UITabBarItem* tabBarItem =  [[UITabBarItem alloc] initWithTitle:@"YourTitle" image:[UIImage imageNamed:@"YourImage.png"] tag:9];
self.tabBarItem = tabBarItem;
[tabBarItem release];

关于iphone - 在 UITabBarController 中设置 UINavigationController 的 UITabBarItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12991520/

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