【问题标题】:Changing Tabbar item title programmatically in viewDidLoad()在 viewDidLoad() 中以编程方式更改标签栏项目标题
【发布时间】:2015-07-06 11:58:10
【问题描述】:

我正在尝试通过以下代码更改选项卡项的标题,我必须在 awakeFormNib() 中编写该代码,但是由于某些情况,我必须在 viewdidLoad() 中更改标题。我正在使用 Swift。

override func awakeFromNib() {
    self.title = NSLocalizedString("Hello World", tableName: "xxx", comment: "");
}

【问题讨论】:

  • 我知道有一个 self.tabBarController?.tabBar.items 是 [Anyobject] 如何访问每个项目

标签: ios objective-c uitabbarcontroller uitabbar uitabbaritem


【解决方案1】:

我是在 viewdidload() 中使用下面的代码完成的

if let downcastStrings = self.tabBarController?.tabBar.items as? [UITabBarItem]
        {
            downcastStrings[0].title = "Hi"
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 2017-01-14
    • 2012-02-14
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多