gpt4 book ai didi

iphone - 出现 Storyboard之前的选项卡栏项目标题

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

我的应用程序从一个有 5 个选项卡的选项卡栏 Controller 开始。一开始,第一个出现了它的名字,但其他四个没有名字,直到我点击它们。然后根据用户使用的语言显示名称。如何在选项卡栏出现之前设置选项卡的名称?我正在使用 Storyboard。当所有其余的事情都通过 Storyboard 完成时,有没有办法以编程方式在选项卡栏上设置标题?我在 AppDelegate 中尝试了类似 [FirstViewController setTitle:NSLocalizedString(@"Titel1", nil)];但我得到一个错误,没有选择器 setTitle 的类方法。谢谢。

最佳答案

我今天也遇到了同样的问题。我也在使用 Storyboard。就我而言,我使用了以下方式。

  1. 我创建了一个新的“Objective-C 类”,名称为“MainTabBarViewController”作为“UITabBarController”的子类。
  2. 在“身份检查器”的 Storyboard中,我将“自定义类”更改为“MainTabBarViewController”。

  3. 在“MainTabBarViewController”中的“viewDidLoad”方法中,我添加了:

    [[self.viewControllers objectAtIndex:0] setTitle:NSLocalizedString(@"home", nil)];

    [[self.viewControllers objectAtIndex:1] setTitle:NSLocalizedString(@"statistics", nil)];

    [[self.viewControllers objectAtIndex:2] setTitle:NSLocalizedString(@"settings", nil)];

    [[self.viewControllers objectAtIndex:3] setTitle:NSLocalizedString(@"info", nil)];

我想这不是完美的方式,但对我来说它很完美。

关于iphone - 出现 Storyboard之前的选项卡栏项目标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10088857/

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