gpt4 book ai didi

objective-c - 获取 UITabBarController 中选定选项卡的标题

转载 作者:行者123 更新时间:2023-12-04 18:13:20 25 4
gpt4 key购买 nike

我已经在我的 AppDelegate 文件中设置了所有五个选项卡的标题。我想在我的应用程序的另一个 View 中访问该标题。我有下面的代码将所选选项卡的所选索引输出到日志窗口,但我真正想要的是该选项卡的标题。我确实查看了 UITabBarController 类引用,但没有看到任何可以让我这样做的东西。

我要避免的是某种 switch 或 if...else 语句,我在其中硬编码已经在另一个文件中手动设置的值。

- (void)viewDidLoad {
[super viewDidLoad];

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"The currently selected tab has an index of: %d", appDelegate.tabBarController.selectedIndex);

}

此代码按预期工作。看到标题就很理想了。

最佳答案

UIViewController* vc = appDelegate.tabBarController.selectedViewController;
NSString* tabTitle = vc.tabBarItem.title;

如果代码在选定的 View Controller 中,那就更容易了:
NSString* tabTitle = self.tabBarItem.title;

关于objective-c - 获取 UITabBarController 中选定选项卡的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12182631/

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