在 viewDidLoad() 中以编程方式更改 Tabbar 项目标题

Changing Tabbar item title programmatically in viewDidLoad()

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

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

我在 viewdidload() 中使用下面的代码做到了

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